Você está aprendendo
Ver documentação
Controle de Fluxo
Objetivo: 3 acertos
Prêmio: 1 conquista de Java
Progresso atual:
Olá, bem vindo a sala Controle de Fluxo de Java
Clique no botão abaixo, desbloqueie conteúdos, exercícios e conquiste essa sala.
Temos vagas de Java
8 vagas disponíveis
Obrigado pelo seu feedback.
Esta sala possui 0 pré-requisitos recomendados
Conteúdo da sala
Documentação
Java: Controle de Fluxo

As estruturas de controle de fluxo nos permitem controlar a ordem em que cada comando é executado em um algoritmo.

Características

As estruturas mais utilizadas são:

  • if, if...else e if...else...if
  • while e do...while
  • for
  • switch

Exemplo

public class Program {
 
    public static void main(String[] args) {
     // if, if...else e if...else...if
     double saque = 100;
     double saldo = 40;
 
     boolean isClienteEspecial = true;
 
     // Se o valor do saque for maior que o saldo
     // Exibe a mensagem "Não existe saldo para esse saque"
     if (saque > saldo) {
        System.out.println("Não existe saldo para esse saque");
     } else if (isClienteEspecial) {
        // Se não, se o valor de isClienteEspecial for true
        // Debitar conta
     }
 
     // while e do...while
     int i = 0;
 
     // Enquanto i for menor que 2
     while (i < 2) {
      // Exibe o valor de i e depois executa 1 = i + 1, ou i++
      System.out.println(i++);
      // Incrementa o valor de i, equivalente a i = i + 1
      i++;
     }
 
     do {
      // Exibe o valor de i e depois executa 1 = i + 1, ou i++
      System.out.println(i++);
      // Incrementa o valor de i, equivalente a i = i + 1
      i++;
     } while (i < 2); // Verifica se i é menor que 2 e repete o laço
 
     // for
     for (int j = 0; j < 2; j++) {
      // Imprime o valor de j
      System.out.println(j);
     }
 
     // switch
     String nome = "DevMedia";
 
     switch (nome) {
      // Verifica se nome é igual a DevMedia
      case "DevMedia":
        System.out.println("Plataforma para programadores");
        // Para a execução se nome for igual a DevMedia
      break;
        // Verifica se nome é igual a MrBool
      case "MrBool":
        System.out.println("Free Online Courses for Software Developers");
        // Para a execução se nome for igual a MrBool
      break;
        // Final padrão, aqui break; é opcional
      default:
        System.out.println("Nome desconhecido");
      }
 
    }
}

O que eu preciso aprender?

1. Estrutura de controle if, if...else e if...else...if

2. Estrutura de múltipla seleção switch

3. Estrutura de repetição for

4. Estrutura de repetição while e do...while

5. Escopo de variáveis

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar