В этом разделе речь пойдет об условиях и циклах.
Условия
if описывает действия программы при выполнении условия, а также может опционально иметь после себя выражение else которое отвечает за выполнение части программы в случае, если условие не соблюдается:
if(myvar===0){// then}if(myvar===0){// then}else{// else}if(myvar===0){// then}elseif(myvar===1){// else-if}elseif(myvar===2){// else-if}else{// else}
Рекомендуется всегда использовать фигурные скобки (они заключают в себя блок инструкций или остаются пустыми). Но делать это необязательно, если после условия следует всего одна инструкция (это же касается применения фигурных скобок в циклах for и while):
if(x<0)return-x; // Так можно.
Далее давайте рассмотрим инструкцию switch. Значение переменной fruit определяет, какая из ветвей
case сработает:
switch(fruit){case'banana':// ...break;case'apple':// ...break;default:// Для всех остальных случаев.// ...}
"Аргумент", следующий за case, может быть не только переменной, но и выражением; он сравнивается с параметром инструкции switch с помощью оператора строгой проверки равенства (===) .Циклы
for записывается в следующем формате:
for(⟦«init»⟧;⟦«condition»⟧;⟦«post_iteration»⟧)«statement»
init выполняется в начале цикла. condition условие проверяется после каждой итерации; если оно возвращает false, то цикл прекращается. post_iteration выполняется после каждой успешной итерации. Следующий код выводит элементы массива на консоль:
for(vari=0;i<arr.length;i++){console.log(arr[i]);}
Цикл while продолжается до тех пор, пока выполняется заданное в нем условие:
// Делает то же, что и for выше:vari=0;while(i<arr.length){console.log(arr[i]);i++;}
Цикл do-while тоже продолжается до тех пор, пока соблюдается его условие. но исполняется хотя бы один раз, поскольку проверка проводится после итерации, а не до нее:
do{// ...}while(condition);
Во всех циклах:-
breakпрерывает цикл; -
continueначинает новую итерацию.
Комментариев нет:
Отправить комментарий