Las sentencias de selección son una estructura de control de programa en Java. Como sugiere el nombre, se utilizan para seleccionar una ruta de ejecución si se cumple una determinada condición.

Hay tres declaraciones de selección en Java: Si, si... si no, y cambiar. Echemos un vistazo más de cerca a ellos.

1. La declaración if

Esta es una declaración de selección única. Se llama así porque solo selecciona o ignora una única acción (o grupo de acciones).

Cuando desee que se ejecute una determinada declaración si una condición determinada es verdadera, utilice la Si declaración. Una condición es cualquier expresión que da un resultado booleano, es decir, verdadero o falso (1 o 0). Las operaciones relacionales, lógicas y de igualdad son tipos de expresiones que dan un resultado booleano.

Si la condición es falsa, se omitirá la ejecución de la supuesta acción.

Sintaxis:

si (condición)
declaración

Código de muestra:

si (marca> 90)
System.out.println ("Obtuviste una calificación A");

Observe la sangría antes de la

instagram viewer
System.out.ln () declaración. Es una buena práctica incluirlo para mostrar la estructura del programa. La mayoría de los IDE lo incluyen automáticamente a medida que avanza a la siguiente línea. Así que no debes preocuparte por olvidarte de incluirlo.

2. La declaración if..else

Esta es una declaración de doble selección. Se llama así porque elige entre dos acciones diferentes (o un grupo de acciones).

Relacionados: Cómo usar la función SI con fórmulas anidadas en Excel

El si... si no instrucción ejecuta una determinada acción en el Si bloquear cuando una condición es verdadera. De lo contrario, ejecuta una acción en el demás bloque cuando la condición se evalúa como un resultado falso.

Sintaxis:

si (condición)
declaración1
demás
declaración2

Código de muestra:

si (edad <18)
System.out.println ("Eres menor de edad");
demás
System.out.println ("Eres un adulto");

Anidado si... si no

Es posible tener si... si no declaraciones dentro si... si no declaraciones, un escenario conocido como anidamiento.

Vea el ejemplo a continuación:

if (temperaturas> 6000) {
System.out.println ("El color del objeto es probablemente azul");
}
demás{
if (temperaturas> 5000) {
System.out.println ("El color del objeto probablemente sea blanco");
}
demás{
if (temperaturas> 3000) {
System.out.println ("El color del objeto es probablemente amarillo");
}
demás{
System.out.println ("El color del objeto probablemente naranja");
}
}
}

El código anterior verifica si la temperatura de un objeto está dentro de un cierto rango y luego imprime su color probable. El código anterior es detallado y lo más probable es que le resulte confuso seguir la lógica.

Mira el de abajo. Alcanza el mismo objetivo, pero es más compacto y no tiene lo innecesario { } después demás. La mayoría de los programadores lo prefieren a este último.

if (temperaturas> 6000) {
System.out.println ("El color del objeto es probablemente azul");}
else if (temperaturas> 5000) {
System.out.println ("El color del objeto probablemente sea blanco");}
else if (temperaturas> 3000) {
System.out.println ("El color del objeto probablemente sea amarillo");}
demás {
System.out.println ("El color del objeto probablemente naranja");}

Bloques

El Si y si... si no Las declaraciones generalmente esperan ejecutar una acción. Si desea ejecutar varias declaraciones con ellos, use llaves { } para agrupar estas acciones.

if (condición) {
// declaraciones
} demás {
// declaraciones
}

3. Cambiar

Esta es una declaración de selección múltiple. Comprueba si una expresión coincide con uno de los casos dados y luego ejecuta una acción para ese caso.

Sintaxis:

cambiar (expresión) {
caso a:
// declaración
pausa;
caso b:
// declaración
pausa;
caso n:
// declaración
pausa;
defecto:
// declaración
}

El rotura La declaración se utiliza para detener el cambiar declaración de ejecución cuando se ha encontrado una coincidencia. No es necesario perder tiempo de ejecución si se ha encontrado un caso.

La expresión dada en la sentencia switch debe ser una integral constante de tipo byte, corto (pero no largo), En t, o carbonizarse. También puede utilizar el Cuerda tipo de datos.

Código de muestra:

Posición de la cadena = "E";
interruptor (posición) {
caso "N":
System.out.println ("Estás en el norte");
pausa;
caso "W":
System.out.println ("Estás en Occidente");
pausa;
casos":
System.out.println ("Estás en el sur");
pausa;
caso "E":
System.out.println ("Estás en el Este");
pausa;
defecto:
System.out.println ("Posición no cardinal");
}

Una mirada a la declaración if de Python

Ahora que ha aprendido a utilizar sentencias de selección en Java, puede resultar interesante cambiar a Python.

La lógica de programación es similar, pero Python es más amigable para los principiantes y no tan prolijo. Aprender la lógica en varios idiomas ayuda a reforzar las ideas subyacentes que se practican. Nunca es mala idea diversificar su conocimiento de codificación.

Correo electrónico
Cómo usar la declaración if de Python

Dominar Python significa familiarizarse con la declaración if de Python. Utilice estos ejemplos de declaraciones if para mejorar su conocimiento de Python.

Leer siguiente

Temas relacionados
  • Programación
  • Java
  • Tutoriales de codificación
Sobre el Autor
Jerome Davidson (16 Artículos publicados)

Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.

Más de Jerome Davidson

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse