Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помощь с задачкой! Запрос числа у пользователя! (https://javascript.ru/forum/misc/64599-pomoshh-s-zadachkojj-zapros-chisla-u-polzovatelya.html)

Vetal_E 24.08.2016 11:50

Помощь с задачкой! Запрос числа у пользователя!
 
Господа помогите пожалуйста разобраться с данной задачей:
"Запросить у пользователя число и проверить одним выражением на следующие условия:
Число должно быть от 100 до 999 включительно, также должно быть четным и не кратным 10! Кроме этого, из указанного промежутка подойдут числа кратные 100 и не кратные 300! И последние числа которые подойдут - это 650 и 750!!!"
При вводе подходящей нам цифры, результатом выполнения должно быть "true", а не подходящей - "false" соответственно!
Не использовать "if" и "else"!

Вот то, что я по этому поводу накидал:
var num, res, message;
num=prompt('Введите число из условия:');
num=+num;
res=(num>=100)&&(num<=999)&&(num%2===0)&&(num%10!==0)&&(num%100===0)||(num%300!==0)||(num===650)||(num===750);
message='Ваше число из условия: (true-подходит, false-нет): '+res;
alert(message);


Подскажите, разьясните что не так и как сделать правильно! Спасибо!

warren buffet 24.08.2016 12:35

Цитата:

Сообщение от Vetal_E
Не использовать "if" и "else"!

Да и нет не говорить, черно с белым не носить, вы поедете на бал, или школу еще не закончил?

рони 24.08.2016 12:57

Vetal_E,
res = 100 <= num && 999 >= num && 0 === num % 2 && 0 !== num % 10 || 0 === num % 100 && 0 !== num % 300 || 650 === num || 750 === num;

Vetal_E 24.08.2016 12:58

Спасибо. уже сам разобрался. Все работает


Часовой пояс GMT +3, время: 03:29.