Умовний оператор if - html, css, javascript, perl, php, mysql

Основний умовний оператор в програмуванні це стандартний i f (раніше він називався ifthen, then тепер тільки мається на увазі). Синтак сис цього оператора дуже простий:

if (condition) statement (s);

Умова має бути укладена в круглі дужки. Розділ з інструкціями полягає в фігурні дужки і іноді називається блоком операторів. Тут розміщуються виконувані команди, наприклад друк рядка, складання двох чисел і т.п. Кожна окрема інструкція (або команда) повинна закінчувати ся крапкою з комою. Обмежень на кількість використовуваних інструкцій не існує, так само як і на кількість вкладених блоків і операторів. Зви але програмісти мають у своєму розпорядженні ці інструкції з відступом від початку рядка з оператором i f. показуючи таким чином, що даний блок виконується за певної умови. Якщо не використовувати крапку з комою після кожної інструкції, забути поставити відкриває, закриває звичайну або фі Гурни дужку, ненавмисно поставити крапку з комою після будь-якої з дужок, то програма буде виконуватися з помилками.

Для визначення того, чи потрібно виконувати інструкцію, в РНР использу ються поняття істинний (true) і помилковий (false). Якщо значення умови істин але, то блок буде виконаний, в іншому випадку немає. У наступному розділі вка зані поняття розглядаються більш докладно.

Перепишемо программукалькулятор (глава 4) так, щоб вона працювала лише то за умови передачі в неї значення кількості. Це запобіжить виконан ня обчислень без наявності всіх необхідних даних, що може викликати неправильні результати або помилки на Webстраниц.

Створення умовного оператора if

  • Відкрийте поточну версію numbers.php (лістинг 6.1) в текстовому редак торі.

    Лістинг 6.1 т У вихідному сценарії numbers.php проводилися обчислити ня, а результати роздруковувалися з урахуванням припущення про те, що зна ня $ Quantity і $ Discount були отримані. Це не зовсім вдала програм містская практика, такий сценарій дуже легко «зламати».

    У PHP просте використання імені змінної в якості умови (як тут зі змінною $ Quantity) є еквівалентом висловлювання «Якщо пе ремінна $ Quantity існує, тобто має значення, відмінне від нуля. ». Таким чином, в РНР можуть бути виконані наступні рядки, тільки якщо значення $ Quantity відмінно від нуля.

  • Збережіть сценарій (лістинг 6.2), завантажте його на сервер і протестуй ті сторінку в браузері з необхідною інформацією $ Quantity і без неї (рис. 6.1 і 6.2 відповідно).

    Лістинг 6.2 т Часте використання умовного оператора i f робить про граммірованіе більш надійним, адже перед переходом до відповідних процесів перевіряються певні параметри. Тут ми задаємо така умова: обчислення проводяться лише після отримання значення змін ної $ Quantity.

    1
    2
    3 Condltionals

    У РНР цілком допустимо використовувати вкладені умови, тобто задавати про вірку наступного умови всередині виконуваного блоку попереднього. Головне, не забувати відповідним чином закривати умовні вирази і не запу таться у вкладених блоках операторів.

    Нижче в цьому розділі мова піде про те, як виконати команди, якщо умова не задоволено. Тоді, якщо необхідне значення ніхто не почув, можна запро грамміровать сценарій на запит цього значення.

    Щоб визначити, чи існує змінна, можна також використовувати функцію isset (). На відміну від звернення до змінної по імені, як це робилося вище, функція isset () поверне справжнє значення, якщо змінна дорівнює нулю:

    $ Quantity = 0;
    if ($ Quantityl if (isset ($ Quantity))

    Схожі статті