Mudanças entre as edições de "Pensamento Computacional - Switch no Java - Parte 1"
Ir para navegação
Ir para pesquisar
(Criou página com '=Comando switch= <blockquote style="background: #DCF4CC; border: 1px solid black; padding: 1em;"> O comando '''switch''' permite controlar o fluxo de um programa de forma c...') |
|||
Linha 7: | Linha 7: | ||
</blockquote> | </blockquote> | ||
− | <syntaxhighlight lang= | + | <syntaxhighlight lang=java> |
− | + | import java.util.Scanner; | |
+ | |||
+ | public class ComandoSwitch { | ||
+ | public static void main(String[] args) { | ||
+ | Scanner teclado = new Scanner(System.in); | ||
− | int x= | + | int x = 0, opcao; |
− | + | System.out.println("Entre com uma opção (número inteiro)"); | |
− | + | opcao = teclado.nextInt(); | |
− | + | ||
− | + | switch(opcao) { | |
− | + | case 1: | |
− | + | System.out.println("Opção 1"); | |
− | + | break; /* o break força o encerramento da instrução*/ | |
− | + | case 2: | |
− | + | System.out.println("Opção 2"); | |
− | + | x=x+1; /* instrução demonstrativa apenas */ | |
− | + | break; | |
− | + | case 3: | |
− | + | System.out.println("Opção 3"); /* note o efeito de não ter o break */ | |
− | + | case 4: | |
− | + | System.out.println("Opção 4"); | |
− | + | break; | |
− | + | case 5: | |
− | + | System.out.println("Opção 5"); | |
− | + | break; | |
− | + | default: | |
− | + | System.out.println("Default"); | |
− | + | break; /* a opção default é opcional */ | |
− | + | } | |
− | + | ||
− | + | } | |
− | |||
− | |||
− | |||
} | } | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> |
Edição das 20h08min de 20 de outubro de 2023
Comando switch
O comando switch permite controlar o fluxo de um programa de forma condicional através de cláusulas. O comando testa uma expressão que deve resultar em um número inteiro. Uma sequência de cláusulas case permite executar uma sequência de instruções conforme o valor da expressão. Note que esta sequência de instruções pode ser interrompida por um break.
import java.util.Scanner;
public class ComandoSwitch {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int x = 0, opcao;
System.out.println("Entre com uma opção (número inteiro)");
opcao = teclado.nextInt();
switch(opcao) {
case 1:
System.out.println("Opção 1");
break; /* o break força o encerramento da instrução*/
case 2:
System.out.println("Opção 2");
x=x+1; /* instrução demonstrativa apenas */
break;
case 3:
System.out.println("Opção 3"); /* note o efeito de não ter o break */
case 4:
System.out.println("Opção 4");
break;
case 5:
System.out.println("Opção 5");
break;
default:
System.out.println("Default");
break; /* a opção default é opcional */
}
}
}