Оператор if
var dat = new Date(), greeting; var hour = dat.getHours(); if (hour < 18) { greeting = "Добрый день"; } if (hour >= 18) { greeting = "Мы уже закрыты"; } document.write(greeting);
Оператор else if
var dat = new Date(), greeting; var hour = dat.getHours(); if (hour < 18) { greeting = "Добрый день"; } else { greeting = "Мы уже закрыты"; } document.write(greeting);
Оператор switch
var day; switch (new Date().getDay()) { case 6: day = "Сегодня суббота"; break; case 0: day = "Сегодня воскресенье"; break; default: day = "Будем ждать выходных"; } document.write(day);
Оператор switch и общие блоки кода
var day1; switch (new Date().getDay()) { default: day1 = "Будем ждать выходных"; break; case 4: case 5: day1 = "Скоро выходные"; break; case 0: case 6: day1 = "Сегодня выходной"; break; } document.write(day1);
Оператор цикла for
var i, num; for (i = 1; i < 10; i++) { num = i + ", "; document.write(num); }
Оператор цикла while
while (i < 10) { num = i + ", "; i++; document.write(i); }
Оператор цикла do/while
do { num = i + ", "; i++; document.write(num); } while (i < 10);
Оператор цикла for/in
используется для обхода в цикле свойств объектаvar pers={fname:'Иван',lname:'Петров',age:25}; var text = ""; var x; for (x in pers) { text += pers[x] + " "; document.write(text); }
Оператор break
do { num = i + ", "; if(i == 5){break;} i++; document.write(num); } while (i < 10);
Оператор continue
for (i = 0; i < 10; i++) { if (i < 5) { continue; } text = i + ", "; document.write(text); }
Метка
for (i = 0; i < 10; i++) { text = i + ", "; if (i > 5) { break metka; } document.write(text); } metka: {document.write("Место программы, куда перешли по метке");}