Sentenças Switch PHP
- Página anterior If...Else PHP
- Próxima página Loop While PHP
A estrutura switch é usada para executar diferentes ações com base em diferentes condições.
Estrutura Switch
Se você desejar executar um bloco de código entre vários, utilize a estrutura Switch.
A utilização da estrutura Switch pode evitar código extenso de if..elseif..else.
Sintaxe
switch (expression) { case label1: Código executado quando expression = label1 break; case label2: Código executado quando expression = label2 break; default: Código executado quando o valor da expressão não é label1 ou label2 }
Princípio de funcionamento:
- Calcular uma expressão (geralmente uma variável) uma vez
- Comparar o valor da expressão com o valor do case na estrutura
- Se houver correspondência, execute o código associado ao case
- Após a execução do códigoInstrução breakImpedir que o código saltne para a próxima case
- Se nenhuma case for verdadeira, use a instrução default
Exemplo
<?php $favfruit="orange"; switch ($favfruit) { case "apple": echo "A sua fruta favorita é maçã!"; break; case "banana": echo "A sua fruta favorita é banana!"; break; case "orange": echo "A sua fruta favorita é laranja!"; break; default: echo "A sua fruta favorita não é maçã, banana ou laranja!"; } ?>
- Página anterior If...Else PHP
- Próxima página Loop While PHP