"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Fluxo de controle: dominando instruções condicionais e loops

Fluxo de controle: dominando instruções condicionais e loops

Publicado em 2024-08-26
Navegar:919

Control Flow: Mastering Conditional Statements and Loops

Este guia cobre if-else, for loops, while loops e muito mais.

Na programação, controlar o fluxo de execução é essencial para tomar decisões e repetir ações em seu código. Java fornece ferramentas robustas para gerenciar fluxo de controle, incluindo instruções condicionais e loops. Neste post, vamos nos aprofundar nesses conceitos fundamentais, explorando como eles funcionam e como você pode usá-los para criar programas dinâmicos e responsivos.

1. Declarações Condicionais

1.1 A declaração If-Else

A instrução if-else permite executar um bloco de código com base no fato de uma condição ser verdadeira ou falsa. É como configurar um ponto de verificação em seu programa onde determinado código é executado apenas se critérios específicos forem atendidos.

Sintaxe:

if (condition) {
    // Code to execute if the condition is true
} else {
    // Code to execute if the condition is false
}

Exemplo:

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}

Neste exemplo:

  • Se as notas forem 60 ou mais, "Aprovado com distinção!" é impresso.
  • Se as notas estiverem entre 40 e 59, "Aprovado!" é impresso.
  • Se as notas estiverem abaixo de 40, "Falha". é impresso.

Desafio 1:

Escreva um programa Java que verifique se um número é positivo, negativo ou zero usando instruções if-else. Imprima uma mensagem apropriada para cada caso.

1.2 A declaração de mudança

A instrução switch é outra maneira de executar código com base no valor de uma variável. É particularmente útil quando você precisa comparar uma única variável com vários valores possíveis.

Sintaxe:

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}

Exemplo:

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: "   day);

2. Laços

Loops são ferramentas poderosas de programação que permitem repetir um bloco de código várias vezes. Java suporta vários tipos de loops, cada um adequado para diferentes cenários.

2.1 O ciclo For

O loop for normalmente é usado quando você sabe com antecedência quantas vezes precisa iterar. Consiste em três partes: inicialização, condição e iteração.

Sintaxe:

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}

Exemplo:

for (int i = 1; i 



Neste ciclo:

  • int eu = 1; inicializa o contador de loop i.
  • eu
  • i incrementa i em 1 após cada iteração.

Desafio 2:

Crie um loop for que imprima os primeiros 10 números pares.

2.2 O loop while

O loop while continua a ser executado enquanto uma condição especificada for verdadeira. É frequentemente usado quando o número de iterações não é conhecido de antemão.

Sintaxe:

while (condition) {
    // Code to execute while the condition is true
}

Exemplo:

int count = 0;

while (count 



Neste exemplo, o loop imprime o valor de count e o incrementa até que count não seja menor que 3.

2.3 O ciclo Do-While

O loop do-while é semelhante ao loop while, mas garante que o corpo do loop será executado pelo menos uma vez, mesmo que a condição seja falsa desde o início.

Sintaxe:

do {
    // Code to execute at least once
} while (condition);

Exemplo:

int count = 0;

do {
    System.out.println("Count: "   count);
    count  ;
} while (count 



Nesse caso, o loop imprime o valor de count e o incrementa, assim como o loop while, mas garante que o código seja executado pelo menos uma vez, mesmo que a contagem comece em 3 ou superior.

2.4 Declarações de interrupção e continuação

  • break: Sai do loop imediatamente, ignorando quaisquer iterações restantes.
  • continue: Ignora a iteração atual e salta para a próxima.

Exemplo de uso de pausa:

for (int i = 1; i 



Exemplo usando Continuar:

for (int i = 1; i 



Desafio 3:

Escreva um loop que imprima números de 1 a 10, mas ignore o número 5.

Resumo

Nesta seção, abordamos os fundamentos do controle do fluxo de seus programas Java usando instruções condicionais e loops. Exploramos os loops if-else, switch, for, while e do-while, junto com as instruções break e continue.

Ao dominar essas ferramentas de controle de fluxo, você pode criar programas Java mais dinâmicos e eficientes. Experimente os desafios para reforçar o que você aprendeu!

No próximo post, exploraremos arrays e coleções em Java, que são essenciais para gerenciar grupos de dados com eficiência. Fique atento!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/be11amer/control-flow-mastering-conditional-statements-and-loops-188d?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3