Sunteți pe pagina 1din 4

1

Lección 2 Doc. I. Prado

Sentencia IF.

La sentencia if se utiliza para evaluar una condición y la respuesta necesariamente es


verdadera o falsa. Los formatos son los siguientes:

a)

if (cond) {
//aquí todas las sentencias en caso de que cond sea verdad
}
else
{
// aquí todas las sentencias cuando la cond sea falsa
}

b) Otra forma de utilizar if es considerando solo la parte verdadera:

if (cond) {
// cuando la respuesta es verdad
}

En la condición (cond) se utilizan los siguientes operadores lógicos:

== igual
> mayor
< menor
¡= diferente
>= mayor igual
<= menor igual

Y los siguientes conectores lógicos: & and(y) || or(o)

También se puede programar haciendo un nido de if ‘s. Es decir, un if dentro de otro if.

Ejemplo 5. El siguiente ejemplo, de acuerdo a la nota ingresada le indica si esta aproado


o reprobado.

import java.io.*;
public class ej5
{
public static void main(String args[])throws IOException
{BufferedReader in;
2

Lección 2 Doc. I. Prado


in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Escriba su nota");
int a=Integer.parseInt(in.readLine());
if(a>=51)
{System.out.println("Esta aprobado");}
else
{System.out.println("Esta reprobado");}
}
}

Ejemplo 6. Este programa pide al usuario un número entero luego le indica si es positivo
o negativo.

import java.io.*;
public class ej6
{
public static void main(String args[])throws IOException
{BufferedReader in;
in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("ingrese un # entero");
int a=Integer.parseInt(in.readLine());
if(a%2==0)
{System.out.println("El numero es par");}
else
{System.out.println("El numero es impar");}
}
}

Ejemplo 7. Este ejemplo pide un número al usuario luego le indica si es cero, negativo o
positivo. Se resalta con amarillo el if interno, en este nido de if ‘s.

import java.io.*;
public class ej7
{
public static void main (String args[])throws IOException
{
BufferedReader in;
in = new BufferedReader (new InputStreamReader (System.in));
System.out.println("Ingrese un numero: ");
int d = Integer.parseInt(in.readLine());
if (d==0)
{System.out.print(" el numero es cero ");}
else
{
3

Lección 2 Doc. I. Prado


if (d<0)
{System.out.print("El numero es negativo");}
else
{System.out.print("El numero es positivo");}
}
}

Ejemplo 8. Para pertenecer al equipo de básquet de la Facultad el estudiante debe ser


joven, alto y delgado. Realice un programa que lea la edad, peso, estatura de una persona,
luego indique si puede o no pertenecer al equipo de básquet.
import java.io.*;
public class ej8
{
public static void main (String args[])throws IOException
{
BufferedReader in;
in = new BufferedReader (new InputStreamReader (System.in));
System.out.println("Ingrese su edad: ");
int e = Integer.parseInt(in.readLine());
System.out.println("Ingrese su peso: ");
int p = Integer.parseInt(in.readLine());
System.out.println("Ingrese su estatura en cm: ");
int es = Integer.parseInt(in.readLine());
if ((e>17) && (p<60) && (p>40) && (es>160))
{System.out.print(" puede pertenecer al equipo ");}
else
{System.out.print("No puede pertenecer al equipo");}
}
}

Ejemplo 9 Programa que lee un par x,y luego indica en qué cuadrante se encuentra el
número. Observe que en este ejemplo no se utiliza else.
import java.io.*;
public class ej9
{
public static void main (String args[])throws IOException
{
BufferedReader in;
in = new BufferedReader (new InputStreamReader (System.in));
System.out.println("Ingrese x ");
int x = Integer.parseInt(in.readLine());
System.out.println("Ingrese y ");
int y = Integer.parseInt(in.readLine());
if ((x>0) && (y>0))
4

Lección 2 Doc. I. Prado


{System.out.print(" Punto en el primer cuadrante");}
if ((x<0) && (y>0))
{System.out.print(" Punto en el segundo cuadrante");}
if ((x<0) && (y<0))
{System.out.print(" Punto en el tercer cuadrante");}
if ((x>0) && (y<0))
{System.out.print(" Punto en el cuarto cuadrante");}
}
}

S-ar putea să vă placă și