Практически все процедурные языки программирования содержат условные и итеративные операторы. Понимание того, как работают эти утверждения, необходимо для написания эффективных кодов JavaScript, независимо от опыта. В частности, они предлагают такие преимущества, как минимизация кода, необходимого для конкретных задач, и повышение удобства сопровождения за счет облегчения чтения кода.

В этой статье мы рассмотрим условные операторы и циклы, чтобы помочь вам понять, как они работают в JavaScript.

Условные операторы

Операторы if/else, возможно, являются наиболее распространенными условными операторами в JS. Они работают, оценивая выражение и выполняя блок кода, если выражение if истинно. И наоборот, если выражение ложно, выполняется код внутри блока else.

Ниже приведен пример оператора if/else, демонстрирующего эту функцию:

let x = 6;
if (x > 10) {
  console.log("x is greater than 10");
} else {
  console.log("x is less than or equal to 10");
}

Оператор if не будет выполняться в этом блоке кода, поскольку выражение x > 10 ложно. Вместо этого программа выполнит код внутри блока else, и на выходе будет “x is less than or equal to 10”.

Программисты также могут использовать несколько операторов if/else для выполнения более сложной логики.

Например:

let grade = 80;

if (grade >= 90) {
  console.log("A");
} else if (grade >= 80) {
  console.log("B");
} else if (grade >= 70) {
  console.log("C");
} else {
  console.log("F");
}if (grade >= 90) {
  console.log("A");
} else if (grade >= 80) {
  console.log("B");
} else if (grade >= 70) {
  console.log("C");
} else {
  console.log("F");
}

Здесь код оценивает значение переменной оценки и выводит буквенную оценку в зависимости от диапазона, в который она попадает.

Итерационные операторы (циклы)

В отличие от условных операторов, циклы используются для многократного выполнения блока кода. Операторы for и while являются наиболее часто используемыми циклами в JavaScript. Цикл for используется, когда известно, сколько раз должен выполняться блок кода.

Вот пример, чтобы показать это:

for (let i = 0; i < 5; i++) {
  console.log(i);
}

Этот код выполнится пять раз и выведет следующее:

0;
1;
2;
3;
4;

И наоборот, цикл while используется, когда неизвестно, сколько раз нужно выполнить блок кода, но нужно, чтобы он продолжал выполняться до тех пор, пока выполняется определенное условие. Например:

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

В этом примере оператор while будет продолжать выполняться до тех пор, пока i < 5. Вывод будет аналогичен предыдущему примеру.

Заключение

Условные и итеративные операторы (циклы) — важные функции, которые вам необходимо будет использовать в JS. Они необходимы для минимизации объема кода, необходимого для конкретных задач, и повышения удобства его сопровождения за счет облегчения чтения. Если вы сможете освоить эти утверждения, вы станете более эффективным и действенным JS-программистом. Если у вас есть какие-либо вопросы или отзывы, поделитесь ими в разделе комментариев ниже.