JavaScript е език за програмиране, който позволява на разработчиците да създават сложни уеб приложения. Изявленията за контролен поток са една от най-важните функции в JavaScript.
Инструкциите за контрол на потока се използват за контролиране на потока на изпълнение в програма. Те се използват за вземане на решения, изпълнение на цикли и обработка на грешки. В JavaScript има три типа изрази за контролен поток: условни изрази, цикли и оператори try/catch.
Условни изявления
Условните изрази се използват за изпълнение на различни действия въз основа на различни условия.
if
изявление:
let x = 5; if (x < 10) { console.log("x is less than 10"); }
2. if...else
изявление:
let temperature = 25; if (temperature < 20) { console.log("It's cold outside"); } else { console.log("It's warm outside"); }
3. if...else if...else
изявление:
let grade = 85; if (grade >= 90) { console.log("A"); } else if (grade >= 80) { console.log("B"); } else if (grade >= 70) { console.log("C"); } else { console.log("F"); }
4. Вложени if
изрази:
let age = 20; let hasLicense = true; if (age >= 18) { if (hasLicense) { console.log("You can drive"); } else { console.log("You can't drive without a license"); } } else { console.log("You're too young to drive"); }
В JavaScript всяка стойност, която не е изрично false
, 0
, null
, undefined
, NaN
или празен низ (""
) се счита за „истинско“. Това означава, че когато такава стойност се използва в оператор if
, тя ще бъде оценена като true
.
if ("hello") { console.log("This will be printed"); } if ([]) { console.log("This will also be printed"); }
Примки
Циклите се използват за изпълнение на блок код многократно. JavaScript поддържа различни типове цикли, включително for цикъл, while цикъл и do-while цикъл.
за цикъл
Цикълът for е най-често използваният цикъл в JavaScript. Използва се за итерация върху масив или за изпълнение на блок от код определен брой пъти.
for (let i = 0; i < 5; i++) { console.log(i); } // nested for loop for (let i = 0; i < 5; i++) { for (let j= 0; j< 5; j++) { console.log(i, j); } }
Параметрите на цикъла for не са задължителни
for(;;){ // infinite loop console.log("printing") }
докато цикъл
Цикълът while се използва за изпълнение на блок от код, докато дадено условие е вярно.
let i = 0; while (i < 5) { console.log(i); i++; }
do-while цикъл
Цикълът do-while е подобен на цикъла while, но изпълнява кодовия блок поне веднъж, преди да провери условието.
let i = 1; do { console.log(i); i++; } while (i <= 5);
прекъсване
Изразът break
се използва за незабавно прекратяване на цикъл и продължаване на изпълнението на кода извън цикъла. Ето пример за използване на break
за прекратяване на цикъл, когато е изпълнено условие:
for (let i = 0; i < 10; i++) { if (i === 5) { break; } console.log(i); }
продължи
Операторът continue
се използва за прескачане на итерация на цикъл и продължаване със следващата итерация. Ето пример за използване на continue
за прескачане на четни числа в цикъл:
for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; } console.log(i); }
В заключение, изразите за контролен поток са от съществено значение в програмирането на JavaScript. Те позволяват на разработчиците да вземат решения, да изпълняват цикли и да обработват грешки. Като разбират как да използват тези изрази, разработчиците могат да пишат по-ефективен и ефективен код.