CodeGym /Cursos Java /Sintaxis de Java /Operadores condicionales

Operadores condicionales

Sintaxis de Java
Nivel 4 , Lección 4
Disponible

Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.


"Hola, Amigo. Hoy hablaremos sobre declaraciones if/else ".

"Los programas serían de poca utilidad si no respondieran a circunstancias externas cambiantes. Un programa necesita saber cómo adaptarse a las circunstancias y realizar una acción en un caso y otras acciones en otros casos. En Java, esto se logra utilizando el 'sentencia if/else': una construcción especial que hace posible realizar diferentes bloques de código si se cumple una condición".

"Consta de tres partes: ' condición ', ' comando 1 ' y ' comando 2 '. Si la condición es verdadera, entonces se ejecuta el ' comando 1 ', de lo contrario se ejecuta el 'comando 2' . Estos comandos nunca se ejecutan a la vez. La declaración se parece más o menos a esto:"

Código para una sentencia if/else
if (condition)
    command_1;
else
    command_2;

"¡Qué emocionante! ¡Creo que esa declaración hará que la programación sea mucho más interesante!"

"Sí. Aquí hay un par de ejemplos para ti:"

Código Explicación
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Si a es menor que b, se ejecutará el primer comando . De lo contrario, se ejecutará el segundo comando . Los comandos nunca se ejecutan a la vez.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Puede reemplazar un comando con un bloque de código. El resto es lo mismo.
3
if (a < b)
{
    a = 0;
}
else
{
}
Puede omitir el bloque else si está vacío.
Estos tres ejemplos son completamente equivalentes.
Puede omitir los corchetes si solo necesita ejecutar un comando. Si tiene más de un comando, debe mantener los corchetes.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

"Diego me acaba de pedir que te dé algunas tareas".


Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.


Comentarios (4)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
M.A.P.M. Nivel 8, Spain
27 noviembre 2023
¿Por qué al hacer la comprobación de si es año bisiesto me da siempre el error de ""If the entered year is a leap year, you should display: "Number of days in the year: 366"."" ?, ya que he estado comprobando todas las maneras posibles pero no veo lo que se me escapa. Adjunto código:
M.A.P.M. Nivel 8, Spain
27 noviembre 2023
No he entendido bien como se comprueba que sea un año bisiesto.
M.A.P.M. Nivel 8, Spain
28 noviembre 2023
Vale, ya nada, he conseguido sacar el problema adelante. No tuve en cuenta una condición de las condiciones y por fin lo saque.
MoctezumaS2 Nivel 4, Latham
20 octubre 2023
easy