Que tal amigos, hoy vamos a
iniciar a ver lo que son las sentencias de control y retomaremos después el
tema de clases ya que primero se me hizo mejor enseñarles lo que son las
sentencias de control y después aplicarlo en lo que son las clases.
La sentencia IF, ELSE es
una condicional, comúnmente su traducción en programación seria SI y SI NO,
ahora traducido bien como debe ser seria SI y EN OTRO CASO. Ahora bien su
sintaxis de esta sentencia seria la siguiente:
Sintaxis.
If (condición){
//expresión1
}
Else
//expresion2
Para entender como funciona
esta condición realizaremos un ejercicio, el cual consistirá en que el usuario meterá
un número y el programa evaluara si es un número negativo o positivo. Y el código
es el siguiente:
Los resultados son los
siguientes:
Ingresamos un número
negativo.
Ingresamos un número
positivo.
Ahora bien algunos
ejercicios requerirán tener más de un IF a esto se le llama IF anidados en
donde simplemente es tener varios IF solo que ahora se colocaran de la
siguiente manera:
Sintaxis.
If (condición){
//expresión1
}
Else if (condición){
//Expresion2
}
Else if (condición){
//expresion3
}
Else
//expresion4
Como vieron pueden tener
varios ELSE IF pero eso si solo tienen que tener un ELSE de esa manera seria la
sintaxis correcta, si en tu IF, ELSE IF y ELSE solo tienes una sola expresión (una
línea de código) no es necesario que le coloque llaves, pero si tienes varias expresiones
es necesario colocar las { … } y no
tengamos un error de sintaxis.
Para entender mejor realizaremos
un ejercicio donde ingresaremos números del 1 al 7, simulando los días de la
semana y si nos da otro número diferente a estos arrojaremos un mensaje.
Ejemplo si el usuario
ingresa el numero 3 mostraremos en pantalla “Miércoles”.
El código es el siguiente:
Algunos resultados serían:
Hasta aquí hemos terminado
este tema, esperamos que se haya entendido ya que es una sentencia muy útil a
la hora de hacer ejercicios, asi que no olvides comentarnos tus dadas al
respecto del tema.
Hola amigo en la linea que haces para el dia domingo la estas comparando con 1.
ResponderBorrarelse if (dia == 1)
System.out.println("DOMINGO");
else
System.out.println("Ese dia no existe");
muchas gracias por esa observacion ahora mismo la corrigo por el numero 7 como debio quedar.
Borrar