"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Flujo de control: dominar bucles y declaraciones condicionales

Flujo de control: dominar bucles y declaraciones condicionales

Publicado el 2024-08-26
Navegar:591

Control Flow: Mastering Conditional Statements and Loops

Esta guía cubre bucles if-else, for, while y más.

En programación, controlar el flujo de ejecución es esencial para tomar decisiones y repetir acciones en su código. Java proporciona herramientas sólidas para gestionar el flujo de control, incluidas declaraciones condicionales y bucles. En esta publicación, profundizaremos en estos conceptos fundamentales, exploraremos cómo funcionan y cómo puedes usarlos para crear programas dinámicos y responsivos.

1. Declaraciones condicionales

1.1 La declaración If-Else

La declaración if-else le permite ejecutar un bloque de código en función de si una condición es verdadera o falsa. Es como configurar un punto de control en su programa donde cierto código se ejecuta solo si se cumplen criterios específicos.

Sintaxis:

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

Ejemplo:

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.");
}

En este ejemplo:

  • Si las calificaciones son 60 o más, "¡Aprobó con distinción!" se imprime.
  • Si las calificaciones están entre 40 y 59, "¡Aprobado!" se imprime.
  • Si las calificaciones son inferiores a 40, "Error". se imprime.

Desafío 1:

Escriba un programa Java que verifique si un número es positivo, negativo o cero usando declaraciones if-else. Imprime un mensaje apropiado para cada caso.

1.2 La declaración de cambio

La instrucción switch es otra forma de ejecutar código basado en el valor de una variable. Es particularmente útil cuando necesitas comparar una sola variable con múltiples valores posibles.

Sintaxis:

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
}

Ejemplo:

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. Bucles

Los bucles son poderosas herramientas de programación que te permiten repetir un bloque de código varias veces. Java admite varios tipos de bucles, cada uno de ellos adecuado para diferentes escenarios.

2.1 El bucle For

El bucle for se utiliza normalmente cuando sabes de antemano cuántas veces necesitas iterar. Consta de tres partes: inicialización, condición e iteración.

Sintaxis:

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

Ejemplo:

for (int i = 1; i 



En este bucle:

  • int yo = 1; inicializa el contador de bucle i.
  • yo
  • i incrementa i en 1 después de cada iteración.

Desafío 2:

Crea un bucle for que imprima los primeros 10 números pares.

2.2 El bucle while

El bucle while continúa ejecutándose mientras una condición especificada sea verdadera. Se suele utilizar cuando no se conoce de antemano el número de iteraciones.

Sintaxis:

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

Ejemplo:

int count = 0;

while (count 



En este ejemplo, el bucle imprime el valor del recuento y lo incrementa hasta que el recuento ya no sea inferior a 3.

2.3 El ciclo Do-While

El bucle do- while es similar al bucle while, pero garantiza que el cuerpo del bucle se ejecutará al menos una vez, incluso si la condición es falsa desde el principio.

Sintaxis:

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

Ejemplo:

int count = 0;

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



En este caso, el bucle imprime el valor del recuento y lo incrementa, al igual que el bucle while, pero garantiza que el código se ejecute al menos una vez incluso si el recuento comienza en 3 o más.

2.4 Declaraciones de interrupción y continuación

  • break: Sale del ciclo inmediatamente, omitiendo las iteraciones restantes.
  • continuar: Salta la iteración actual y salta a la siguiente.

Ejemplo de uso de descanso:

for (int i = 1; i 



Ejemplo de uso de Continuar:

for (int i = 1; i 



Desafío 3:

Escribe un bucle que imprima números del 1 al 10 pero omita el número 5.

Resumen

En esta sección, hemos cubierto los aspectos esenciales del control del flujo de sus programas Java utilizando sentencias condicionales y bucles. Exploramos los bucles if-else, switch, for, while y do- while, junto con las declaraciones break y continue.

Al dominar estas herramientas de flujo de control, podrá crear programas Java más dinámicos y eficientes. ¡Prueba los desafíos para reforzar lo que has aprendido!

En la próxima publicación, exploraremos matrices y colecciones en Java, que son clave para administrar grupos de datos de manera eficiente. ¡Manténganse al tanto!

Declaración de liberación Este artículo se reproduce en: https://dev.to/be11amer/control-flow-mastering-conditional-statements-and-loops-188d?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3