Привет, учу JavaScript, а именно сейчас - циклы. Понимаю как они работают и все такое.
Но у меня вопросы:
1. Что на практике чаще используют и лучше: for или while?
2. Понимаю что while более гибкий, но он опасен цикличностью, легко пропустить шаг да и синтаксис не очень у него. Мне нравится for - все указал и все понятно.
3. Поискал в интернете, где сказали что вот white типа крутой и все такое и предложили написать задачу:
Пользователь вводит число от 1 до 10, если ввел это число - значит он молодец. если ввел другое просить ввести число до тех пор пока не введет его правильно, решение предложили сделать на while
Вот пример решения:
var number = prompt('Введите число', 'число должно быть от 1 до 10');
while(number <1 || number >10 || isNaN(number)){
number = prompt('Неправильное число', 'число должно быть от 1 до 10');
}
alert('super' + number);
Но я его решил переписать на for:
var number = prompt('Введите число', 'число должно быть от 1 до 10');
for(i=1; i<10;i++) {
if(number <1 || number >10 || isNaN(number)){
number = prompt('Неправильное число', 'число должно быть от 1 до 10');}
}
alert('super' + number);
Можете чуть больше строк, но так яснее. А как на практике????
Вовсе запутался)))
Заранее спасибо за ответ