CodeGym/Java курс/Модул 3/Оператори в JavaScript

Оператори в JavaScript

На разположение

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);
}
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари