можно ли так писать?
https://learn.javascript.ru/task/calculator-for-input
function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } var result=[]; while(a=isNumeric(prompt('Введите значение', 0))){ //вот это result.push(a); } Я сюда не стал добавлять код сложения элементов массива, но он нормально работает. Вроде как решение удовлетворяет условиям задачи |
innowed,
А почему нет, - если работает ? :) |
Цитата:
|
как я понимаю, вопрос вот про это
while (a = ...) { т.е. присвоение и проверка "в одном флаконе" Да, так можно, только строкой выше надо объявить переменную a, иначе здесь используется глобальная. Хорошо известный всем нам пример такого кода :) https://learn.javascript.ru/regexp-s...х-групп "while ((res = re.exec(str)) != null)" |
Часовой пояс GMT +3, время: 20:46. |