Size: a a a

2020 September 14

LV

Lost Vegas in 💻 Coding Ru
я бы сказал так инт + точки-запятые
источник

A

Andrey Sea in 💻 Coding Ru
Lost Vegas
я бы сказал так инт + точки-запятые
а если ещё тримать и фильтровать ввод... )
источник

NS

Nastya Schleier in 💻 Coding Ru
Andrey Sea
а вы из какой страны?
Германия
источник

LV

Lost Vegas in 💻 Coding Ru
ну тэсты писать эт уже овертаск))
источник

A

Andrey Sea in 💻 Coding Ru
Nastya Schleier
Германия
:) ясно, повезло, а что в Германии нет рубистов или хочется раза в 2-3 дешевле? )) есть же Польша.. Беларусь не порекомендую )
источник

A

Andrey Sea in 💻 Coding Ru
Lost Vegas
ну тэсты писать эт уже овертаск))
это не тесты, это реальный ввод... введут тебе там "100,12 рубля" и всё
источник

А

Артем in 💻 Coding Ru
Lost Vegas
лови
let arr = [];
let input;

while(isNaN(input) || input === undefined)
   input = prompt('Enter');

arr.push(input);
А почему не изменить цикл на do...while?
источник

LV

Lost Vegas in 💻 Coding Ru
а смысл?
источник

А

Артем in 💻 Coding Ru
Избавиться от условия isNaN
источник

LV

Lost Vegas in 💻 Coding Ru
расчёт на то, что изначально
let input; // undefined
что уже есть условие входа в цикл
далее пользователь что-то вводит
(особо не заморачиваясь, допустим он может вводить или числа или строки)
если ввёл строку, то сработает условие
isNaN(input) и опять перезапросит ввод
и так пока не будет число на вход
источник

А

Артем in 💻 Coding Ru
Lost Vegas
расчёт на то, что изначально
let input; // undefined
что уже есть условие входа в цикл
далее пользователь что-то вводит
(особо не заморачиваясь, допустим он может вводить или числа или строки)
если ввёл строку, то сработает условие
isNaN(input) и опять перезапросит ввод
и так пока не будет число на вход
А, да... Ну, а зачем проверять на undefined? Это условие проверится ровно один раз в начале программы
источник

LV

Lost Vegas in 💻 Coding Ru
последующие итерации интерпретатор даже не будет доходить до проверки на undefined :)
он проверяет так, если ИЛИ
1 часть = тру? да! - ок, сворачиваемся и переходим в цикл
источник

LV

Lost Vegas in 💻 Coding Ru
да и писать меньше )
источник

YC

Your Conscience in 💻 Coding Ru
сталкивался кто нибудь?
источник

YC

Your Conscience in 💻 Coding Ru
при открытии в phpstorm
источник

LV

Lost Vegas in 💻 Coding Ru
источник

А

Артем in 💻 Coding Ru
Lost Vegas
да и писать меньше )
Писать не меньше) «|| input === undefined» > чем «do»
источник

А

Артем in 💻 Coding Ru
Lost Vegas
последующие итерации интерпретатор даже не будет доходить до проверки на undefined :)
он проверяет так, если ИЛИ
1 часть = тру? да! - ок, сворачиваемся и переходим в цикл
А с этим не поспорю. Но всё же считаю, что там где без ущерба для читаемости, можно снизить количество кода, там надо это делать
источник

LV

Lost Vegas in 💻 Coding Ru
Артем
Писать не меньше) «|| input === undefined» > чем «do»
строчек кода имелось ввиду :)
да, читабельность важна
но тут логика плёвая, так что думаю пойдёт)
источник

А

Артем in 💻 Coding Ru
Lost Vegas
строчек кода имелось ввиду :)
да, читабельность важна
но тут логика плёвая, так что думаю пойдёт)
Просто можно привыкнуть к таким вещам и в огромных ужасных проверках(которые сами по себе ужасны) добавятся проверки для входа в цикл
источник