3.1 оператор if-else
Най-често срещаният оператор в JavaScript, точно Howто в Java, е if-else. Работи абсолютно по същия начин. Пример:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-elseможе да е вложен и блокът elseможе да липсва. Всичко е същото като в Java.
3.2 Цикли for, while, for in
Цикълът for в JavaScript работи по същия начин, Howто в Java. И не е чудно, че и двамата са копирали поведението му от езика C ++. Като цяло няма разлики. JavaScript също има оператори breakи continue. Без изненади. Пример:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Има и цикли whileи do.while. Те работят точно Howто в Java и C++.
От интересното: има аналог на цикъла for each, наречен for in. Ето How изглежда:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
За разлика от езика Java, тук променливата keyпоследователно приема стойностите на ключовете на обекта obj. За да получите стойност по ключ, трябва да напишетеobj[key];
3.3 Изключения
JavaScript поддържа работа с изключения, но тъй като няма нормално писане, всички изключения имат точно един тип - Error.
За работа с изключения има оператор try-catch-finally, който работи подобно на оператора от Java.
Пример:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION