if (genderStr)
genderStr = 'мужской';
else
genderStr = 'женский';
if ((ageStr>=60 && genderStr==true) || (ageStr>=55 && genderStr==false))
pensionStr='да';
else
pensionStr='нет';
Нужно в программировании
применять принцип KISS
pensionStr='да'; // значение по умолчанию
if ( ageStr < 55 ) pensionStr='нет'; / фильтр по age для всех
if ((ageStr < 60 && genderStr==true) pensionStr='нет';
var fio=('ваше ФИО:');
...
OlgaУченик (134)
1 год назад
Спасибо большое за помощь, я поняла.
В своем решении нашла решение (убрала/добавила) пробелы, вроде бы работает тоже:
if ( (ageStr>=60)&&(genderStr==='мужской')||(ageStr>=55)&&(genderStr==='женский') )
<script>
var surname=prompt('Введите вашу фамилию:');
var name=prompt('Введите ваше имя:');
var patronymic=prompt('Введите ваше отчество:');
var ageStr=prompt('Введите ваш возраст:');
var age=Number(ageStr)
var genderStr=confirm('Если вы мужского пола, нажмите "ОК", если женского - "Отмена"');
if (genderStr)
genderStr = 'мужской';
else
genderStr = 'женский';
if ((ageStr>=60 && genderStr==true) || (ageStr>=55 && genderStr==false))
pensionStr='да';
else
pensionStr='нет';
var fio=('ваше ФИО:');
var ageYears=('ваш возраст в годах:');
var ageDays=('ваш возраст в днях:');
var years5=('через 5 лет вам будет:');
var gender=('ваш пол:');
var pension=('вы на пенсии:');
alert(fio+' '+surname+' '+name+' '+patronymic+"\n"+
ageYears+' '+ageStr+'\n'+
ageDays+' '+(ageStr*365)+'\n'+
years5+' '+(age+5)+'\n'+
gender+' '+genderStr+'\n'+
pension+ ' ' + pensionStr)
</script>