Mudanças entre as edições de "Pensamento Computacional - Comandos de decisão no Java"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 12: Linha 12:
  
 
Exemplos:
 
Exemplos:
 +
 +
<syntaxhighlight lang=java >
 +
import java.util.Scanner;
 +
 +
public class Cilindro {
 +
    public static void main(String[] args) {
 +
        int numeroSugerido;
 +
        Scanner teclado = new Scanner(System.in);
 +
        System.out.println("Entre com um número inteiro de 1 a 5");
 +
        numeroSugerido = teclado.nextInt();
 +
 +
        if ( numeroSugerido == 3) {
 +
            System.out.println("Acertou!!!");
 +
        }
 +
 
 +
        System.out.println("Fim");
 +
    }
 +
}
 +
</syntaxhighlight>
 +
 +
NOTAR que neste exemplo, o comando if permite apenas realimentar o usuário caso ele tenha acertado. Se o usuário errar, não teria como fazer esta realimentação sem a parte else.
 +
 +
 +
<syntaxhighlight lang=java >
 +
if ( expressao ) {
 +
  // bloco de código executado quando a expressão é verdadeira
 +
} else {
 +
  // bloco de código executado quando a expressão é falsa
 +
}
 +
</syntaxhighlight>
 +
 +
<syntaxhighlight lang=java >
 +
import java.util.Scanner;
 +
 +
public class Cilindro {
 +
    public static void main(String[] args) {
 +
        int numeroSugerido;
 +
        Scanner teclado = new Scanner(System.in);
 +
        System.out.println("Entre com um número inteiro de 1 a 5");
 +
        numeroSugerido = teclado.nextInt();
 +
 +
        if ( numeroSugerido == 3) {
 +
            System.out.println("Acertou!!!");
 +
        } else {
 +
            System.out.println("Errou!!!");         
 +
        }
 +
 
 +
        System.out.println("Fim");
 +
    }
 +
}
 +
</syntaxhighlight>

Edição das 17h01min de 18 de setembro de 2023

Comando de decisão "if" (sem a parte "else")

A sintaxe deste comando é basicamente:

if ( expressao ) {
   // bloco de código executado quando a expressão é verdadeira
}

Observar que este comando não possui a parte else (SENÃO). As chaves podem ser omitidas se houver um único comando no bloco.

Exemplos:

import java.util.Scanner;

public class Cilindro {
    public static void main(String[] args) {
        int numeroSugerido;
        Scanner teclado = new Scanner(System.in);
        System.out.println("Entre com um número inteiro de 1 a 5");
        numeroSugerido = teclado.nextInt();

        if ( numeroSugerido == 3) {
            System.out.println("Acertou!!!");
        }
   
        System.out.println("Fim");
    }
}

NOTAR que neste exemplo, o comando if permite apenas realimentar o usuário caso ele tenha acertado. Se o usuário errar, não teria como fazer esta realimentação sem a parte else.


if ( expressao ) {
   // bloco de código executado quando a expressão é verdadeira
} else {
   // bloco de código executado quando a expressão é falsa
}
import java.util.Scanner;

public class Cilindro {
    public static void main(String[] args) {
        int numeroSugerido;
        Scanner teclado = new Scanner(System.in);
        System.out.println("Entre com um número inteiro de 1 a 5");
        numeroSugerido = teclado.nextInt();

        if ( numeroSugerido == 3) {
            System.out.println("Acertou!!!");
        } else {
            System.out.println("Errou!!!");           
        }
   
        System.out.println("Fim");
    }
}