Mudanças entre as edições de "Pensamento Computacional - Switch no Java - Parte 1"

De MediaWiki do Campus São José
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=c>
+
<syntaxhighlight lang=java>
#include <stdio.h>
+
import java.util.Scanner;
 +
 
 +
public class ComandoSwitch {
 +
    public static void main(String[] args) {   
 +
        Scanner teclado = new Scanner(System.in);
 
   
 
   
int x=1;
+
        int x = 0, opcao;
+
        System.out.println("Entre com uma opção (número inteiro)");
int main ()
+
        opcao = teclado.nextInt();
{
+
 
  int opcao;
+
        switch(opcao) {
  printf("Entre com uma opção (número inteiro)\n");
+
        case 1:
  scanf ("%d",&opcao);
+
                System.out.println("Opção 1");
  switch(opcao) {
+
                break; /* o break força o encerramento da instrução*/
  case 1:
+
        case 2:
          printf("opcao 1\n");
+
                System.out.println("Opção 2");
          break; /* o break força o encerramento da instrução*/
+
                x=x+1;  /* instrução demonstrativa apenas */              
  case 2:
+
                break;
          printf("opcao 2\n");
+
        case 3:
          x=x+1;  /* instrução demonstrativa apenas */
+
                System.out.println("Opção 3"); /* note o efeito de não ter o break */
          printf("Note que pode existir ums lista de instruções\n");
+
        case 4:
          break;
+
                System.out.println("Opção 4");
  case 3:
+
                break;
          printf("opcao 3\n"); /* note o efeito de não ter o break */
+
        case 5:
  case 4:
+
                System.out.println("Opção 5");
          printf("opcao 4\n");
+
                break;
          break;
+
        default:
  case 5:
+
                System.out.println("Default");
          printf("opcao 5\n");
+
                break;    /* a opção default é opcional */
          break;
+
        }
  default:
+
       
          printf("opcao default\n");
+
    }     
          break;    /* a opção default é opcional */
 
  }
 
  return 0;
 
 
}
 
}
 +
 
</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 */
        }
        
     }      
}