Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vtoraya_chast_uchebnika_po_WWW_Okonchat_variant...doc
Скачиваний:
33
Добавлен:
27.09.2019
Размер:
6.06 Mб
Скачать

Пример 2‑28

<?php

$value = 25;

$value1 = 2;

$tempr = 25;

switch ($tempr) {

case $value:

echo "Температура = $tempr градусов по Цельсию. Погода приятная. <br>";

break;

case $value + $value1://сравнение переменной условия

// со значением сложного выражения

echo 'Всё ещё приятная погода',"<br>";

break;

case 28:

echo 'Становится теплее',"<br>";

break;

default:

echo 'Температура вне заданных пределов',"<br>";

break;}

// Пример выполнения одного и того же действия при

// при разбросе значений переменной условия

$tempr = 31;

switch ($tempr) {

case 24:

case 25:

case 26:

echo 'Приятная погода',"<br>";

break;

case 27:

case 28:

case 29:

echo 'Всё ещё приятная погода',"<br>";

break;

case 30:

case 31:

case 32:

echo "Температура = $tempr градусов по Цельсию. Становится жарковато. <br>";

break;

default:

echo 'Температура вне заданных пределов!',"<br>";

break;}

?>

2.2.9. Операторы цикла

2.2.9.1. Простейший оператор цикла – цикл с предусловием - оператор while

Как правило, в реальных вычислениях на ЭВМ приходится программировать множество одинаковых операций над разными данными. Логично не писать тысячу раз одни и те же формулы, отличающиеся только именами переменных, а использовать одну и ту же по форме запись, предоставив транслятору или интерпретатору превратить её в реальные вычисления.

Такая организация вычислений называется циклической (или циклом), и она существует во всех высокоуровневых языках программирования.

Существует несколько видов циклов. Один из них – с использованием оператора while.

Предназначение этой конструкции – цикличное выполнение команд в теле цикла, включающее предварительную проверку, нужно ли это делать.

Оператор “while” позволяет реализовать цикл с предусловием в программе и имеет следующий вид:

while (условие)

инструкция

"Условие" - это логическое выражение, "инструкция" - это обычно блок.

Семантика оператора “while” может быть определена посредством блок-схемы, изображенной на Рис. 2 -5.

Рис. 2‑5. Семантика оператора "while"

Если логическое условие истинно, то действия в теле цикла (инструкция) выполнять надо, если условие ложно, то управление передаётся следующей за телом цикла команде.

Структура цикла в двух возможных вариантах приведена ниже:

While (выражение) {блок_выполнения}20

либо

While (выражение): блок_выполнения endwhile;

Если произошёл вход в цикл, то, очевидно, внутри цикла должно произойти что-то (какие-то вычисления), что, в конце концов, приведёт к невыполнению (ложности) условия, по которому происходит вход в тело цикла. Иначе произойдёт так называемое «зацикливание», что означает невозможность самопроизвольного выхода из цикла.

Приведём примеры использования цикла while (Пример 2 -29):