АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
6 of 410 menu

Канструкцыя switch

Канструкцыя switch параўноўвае значэнне зменнай з серыяй значэнняў і выконвае адпаведны блок кода. Калі ні адно значэнне не супадае, можна выканаць код па змаўчанні. Кожны блок кода павінен завяршацца аператарам break, каб прадухіліць выкананне наступных блокаў.

Сінтаксіс

switch ($variable) { case value1: // code to execute break; case value2: // code to execute break; default: // default code }

Прыклад

Найпрасцейшы прыклад выкарыстання switch для вызначэння дня тыдня:

<?php $day = 3; switch ($day) { case 1: echo 'Monday'; break; case 2: echo 'Tuesday'; break; case 3: echo 'Wednesday'; break; default: echo 'Invalid day'; } ?>

Вынік выканання кода:

'Wednesday'

Прыклад

Прыклад з некалькімі case для аднаго блока кода:

<?php $grade = 'B'; switch ($grade) { case 'A': case 'B': echo 'Well done!'; break; case 'C': echo 'Good'; break; default: echo 'Try again'; } ?>

Вынік выканання кода:

'Well done!'

Глядзіце таксама

  • канструкцыю if,
    якая правярае ўмову
  • канструкцыю while,
    якая стварае цыкл з умовай
byenru