Instruccion If Java
Cuando se escribe un programa, se introduce la secuencia de sentencias dentro de un archivo. Sin sentencias de control del flujo, el intérprete ejecuta las sentencias conformeaparecen en el programa de principio a fin. Las sentencias de control de flujo se emplean en los programas para ejecutar sentencias condicionalmente, repetir un conjunto de sentencias o, en general,cambiar el flujo secuencial de ejecución. Sentencia if-else Es una bifurcación o sentencia condicional de una o dos ramas. La sentencia de control evalúa la condición lógica o booleana. Si esta condiciónes cierta entonces se ejecuta la sentencia o sentencias (1) que se encuentra a continuación. En caso contrario, se ejecuta la sentencia (2) que sigue a else (si ésta existe). La sentencia puedeconstar opcionalmente de una o dos ramas con sus correspondientes sentencias.
Sintaxis:
if (expresionLogica) { sentencia_1; }
o bien (con dos ramas):
if (expresionLogica) { sentencia_1; } else {sentencia_2; }
La expresionLogica debe ir entre paréntesis. Las llaves sólo son obligatorias si las sentencias (1) ó (2) son compuestas (las llaves sirven para agrupar varias sentencias simples). Laparte else y la sentencia posterior entre llaves no son obligatorias. En este caso quedaría una sentencia selectiva con una rama como se muestra a continuación:
Un ejemplo muy sencillo que muestraeste tipo de sentencia es el siguiente:
// Código autoexplicativo if (a>b) { System.out.println(”a es mayor que b"); } else { System.out.println(”a no es mayor que b"); }
Material de estudioEjemplo de programa completo:
/** * Cuadrado: Ejemplo de sentencia if * Muestra el cuadrado de un valor entero introducido como parámetro * Tutor: Ramón E. Garza */ public class Cuadrado { publicstatic void main (String [] args) { int valor; if (args.length == 0) System.out.println("Por favor, introduce un argumento entero"); else { valor = Integer.parseInt(args[0]); System.out.println("El...
Regístrate para leer el documento completo.