Оператор 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("Место программы,
куда перешли по метке");}
Результат: