умовні оператори

умовні оператори

Книга: HTML: Популярний самовчитель

умовні оператори

Оператор. використовується як скорочена версія оператора if при необхідності розрахувати значення одного з двох виразів в залежності від істинності чи хибності умови. Оператор має такий вигляд:







умова. вираження1. вираженіе2

Тут умова - логічне вираження (результат true або false). Вираз1 обчислюється в разі істинності вираження умова, інакше обчислюється значення виразу вираженіе2. Оператор. повертає значення (подібно будь-якому іншому оператору, наприклад = або *), рівне значенню обчисленого виразу. Нижче наведено кілька прикладів використання оператора. (Для більшої наочності вираження часто укладають в дужки):

a = (b> 3). b. 3; // Значення змінної a буде не менше 3

a = (text == "continue"). (A + = 2). a;

Наступним розглянемо оператор if, який дозволяє вибрати виконання однієї з двох послідовностей операторів в залежності від істинності чи хибності висловлювання? Умови. Оператор if має такий вигляд:







if (умова) оператор1

Якщо значення виразу умова одно true, то виконується оператор1 (це може бути як простий, так і складовою оператор), в іншому випадку виконується оператор2 (також чи простий, чи складовою оператор). Частина else оператор2 є необов'язковою. Нижче наведено кілька прикладів використання оператора if:

if (b! = 0) a / = b; // Перевіряється відсутність поділу на нуль

Наостанок залишилося розглянути останній з умовних операторів - оператор множинного вибору switch. Він дозволяє вибрати одну з багатьох альтернатив в залежності від значення заданого виразу. Формат оператора наведено нижче:

Оператор switch працює наступним чином. Спочатку обчислюється значення виразу вираз. Далі це значення порівнюється з виразами при кожному ключовому слові case зверху вниз. Якщо, наприклад, значення вираження збіглося із значенням вираженіе2, то виконується послідовність операторів оператори2. Виконання триває до тих пір, поки не буде зустрінутий оператор break або виконання не дійде до кінця тіла оператора switch (закриває дужка>). Якщо перед наступним ключовим словом case відсутня оператор break, то виконається послідовність операторів оператори3 і т. Д. Ключове слово default використовується для того, щоб задати послідовність операторів, які повинні виконатися при розбіжності значення вираз з усіма виразами при всіх ключових словах case. Для ілюстрації сказаного наводиться приклад використання оператора switch:







Схожі статті