-
-
Notifications
You must be signed in to change notification settings - Fork 4
switch_
int num = 1;
switch(num) {
case 0:
println("Zero"); // Não é executado
break;
case 1:
println("Um"); // Imprime "Um"
break;
}
char letter = 'N';
switch(letter) {
case 'A':
println("Alpha"); // Não é executado
break;
case 'B':
println("Bravo"); // Não é executado
break;
default: // É executado caso os rótulos ou casos
println("Nenhum"); // não beterem com o parâmentro do switch
break;
}
// A remoção de um "break" permite testar por mais
// de um valor em um único momento
char letra = 'b';
switch(letra) {
case 'a':
case 'A':
println("Alpha"); // Não executa
break;
case 'b':
case 'B':
println("Bravo"); // Imprime "Bravo"
break;
}
Funciona como uma estrutura de controle condicional if else
, mas o swith()
é mais conveniente quando se tem a necessidade de
seleção de três ou mais alternatias. A
execução do programa segue ao ponto onde o caso ( case)
tem valor equivalente à expressão de controle. Todos os
demais comandos no switch são executados exceto quando a
execução for redirecionalda por um comando break.
Apenas dados primitivos que podem ser convertidos para um inteiro
(byte, char, and int) podem ser utilizados com parâmetro **expressão. ** O caso padrão ( default) é opcional.
switch(expressão)
{
case rotulo:
statements
case rotulo: // Optional
statements // "
default: // "
statements // "
}
Parâmetros expressão byte, char, or int
rotulo byte, char, or int
comandos um ou mais comando a executar
Web & Applicações
A referência de Processing está sob a licença Creative Commons BY-NC conforme indicado aqui. Esta Wiki-tradução é baseada na tradução e adaptação para o Português do Brasil do professor Luiz Ernesto Merkle