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.
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 }
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:
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.
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 }
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);
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.
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 }
for (int i = 1; iNeste ciclo:
Crie um loop for que imprima os primeiros 10 números pares.
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 }
int count = 0; while (countNeste 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 (countNesse 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
for (int i = 1; iExemplo usando Continuar:
for (int i = 1; iDesafio 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!
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