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
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.
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
- Programación
- Java
- Tutoriales de codificación
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.
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