СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Switch операторы

Категория: Прочее

Нажмите, чтобы узнать подробности

switch операторы берілген өрнектің мәнін есептеп, оны көрсетілген нұсқалармен салыстырады. Сәйкес болған жағдайда сәйкесінше кодтар блогы орындалады.

Просмотр содержимого документа
«Switch операторы»

switch операторы


switch операторы берілген өрнектің мәнін есептеп, оны көрсетілген нұсқалармен салыстырады. Сәйкес болған жағдайда сәйкесінше кодтар блогы орындалады.

Switch-тің жазылу синтаксисі келесідей:


switch (Өрнек)

{

case Мән1:

Операторлар блогы1;

break;

case Мән2:

Операторлар блогы2;

break;

default:

Операторлар блогы3;

}


Алдымен switch Өрнектің мәнін есептеп, оны case-тің әр бір белгісімен салыстырады (Мән1, Мән2).

Break сөзі әр бір case блогынан тұрғанына назар аударыңыз. Break – switch блогындағы операторлардың орындалуының аяқталғанын және бүкіл switch блогынан (фигуралық жақшадан) шығу керектігін білдіреді. Егер case блогының соңында break операторы болмаса, онда интерпретатор келесі блоктардың операторларын орындай береді.

Егер case-тің барлық белгілерінен өтіп, ешқандай сәйкестіктер болмаса, онда default блогының операторлары орындалады. Бірақ бұл блок міндетті емес, оның болмауы да мүмкін.

Мысал:


$a = 1;

switch ($a)

{

case 1:

echo "a тең 1-ге";

break;

case 2:

echo "a тең 2-ге";

case 3:

echo "a не 2-ге, не 3-ке тең. Анығырақ анықтай алмай тұрмын, себебі алдыңғы case-те break қоюға ұмытып кетіпсіз";

break;

default:

echo "a 1-ге де, 2-ге де, 3-ке де тең емес";

}

?

Келесі скрипт тіл синтаксисі тұрғысынан дұрыс:

$a = 1;

$b = 2;

switch($a)

{

case 1:

echo "a тең 1-ге";

break;

case$b:

echo " a тең 2-ге ";

break;

default:

echo "а 1-ге де, 2-ге де тең емес";

}

?