freeCodeCamp/guide/portuguese/php/switch-statement/index.md

92 lines
1.6 KiB
Markdown
Raw Normal View History

---
title: Switch statement
localeTitle: Declaração switch
---
# Interruptor
`Switch` é uma declaração de seleção que selecionará uma instrução switch e a executará na lista de candidatos. Switch consiste em `case` e `case` e um `default` opcional. A execução pode ser interrompida usando uma `break` ou `return` .
## Sintaxe
```
switch(x)
{
case value1:
//execute if x = value1
break;
case value2:
//execute if x = value2
break;
...
default:
execute if x is different with cases above
}
```
## Exemplo
```php
<?php
//initialize with a random integer within range
$diceNumber = mt_rand(1, 6);
//initialize
$numText = "";
//calling switch statement
switch($diceNumber)
{
case 1:
$numText = "One";
break;
case 2:
$numText = "Two";
break;
case 3:
case 4:
// case 3 and 4 will go to this line
$numText = "Three or Four";
break;
case 5:
$numText = "Five";
echo $numText;
// break; //without specify break or return it will continue execute to next case.
case 6:
$numText = "Six";
echo $numText;
break;
default:
$numText = "unknown";
}
//display result
echo 'Dice show number '.$numText.'.';
?>
```
## Saída
```
if case is 1
> Dice show number One.
if case is 2
> Dice show number Two.
if case is 3
> Dice show number Three or Four.
if case is 4
> Dice show number Three or Four.
if case is 5
> FiveSixDice show number Six.
if case is 6
> SixDice show number Six.
if none of the above
> Dice show number unknown.
```