⊗ppPmCdSch 97 of 447 menu

A estrutura switch-case em PHP

No PHP, existe uma estrutura especial switch-case, que é usada para selecionar um valor de uma série de valores. Estude sua sintaxe:

<?php switch (variável) { case 'valor1': /* aqui o código que será executado caso a variável tenha o valor1 */ break; case 'valor2': /* aqui o código que será executado caso a variável tenha o valor2 */ break; case 'valor3': /* aqui o código que será executado caso a variável tenha o valor3 */ break; default: /* aqui o código que será executado caso não corresponda a nenhum valor */ break; } ?>

Como você pode notar, a estrutura switch-case representa uma alternativa a múltiplas condições elseif. Vamos ver um exemplo. Suponha que temos um código assim:

<?php $num = 1; if ($num === 1) { echo 'variante 1'; } elseif ($num === 2) { echo 'variante 2'; } elseif ($num === 3) { echo 'variante 3'; } else { echo 'variante não suportada'; } ?>

Vamos reescrever este código usando a estrutura switch-case:

<?php $num = 1; switch ($num) { case 1: echo 'variante 1'; break; case 2: echo 'variante 2'; break; case 3: echo 'variante 3'; break; default: echo 'variante não suportada'; break; } ?>

A variável $num pode assumir os valores 1, 2, 3 ou 4. Determine em qual estação do ano o valor desta variável se encaixa.

esrodemska