Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencia Else If | Sentencias Condicionales
Introducción a PHP

bookSentencia Else If

Ahora, exploremos un escenario donde intervienen múltiples condiciones:

main.php

main.php

copy
1234567891011121314151617181920212223
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>

Las desventajas de este código son que cada condición se verifica por separado, incluso después de que una ya se haya evaluado como verdadera, lo que genera comprobaciones innecesarias e ineficiencia. Además, debido a que se utilizan sentencias if independientes, no es posible agregar una condición else para manejar los casos en los que ninguna condición sea verdadera. Por otra parte, si el valor de la variable $day coincide teóricamente con varias condiciones, el código mostraría varios mensajes a la vez. Para optimizar esto, se puede utilizar una estructura if ... else if ... else, que evitaría comprobaciones redundantes y permitiría un caso por defecto.

Introducción a else if

La estructura else if proporciona una solución para seleccionar un bloque de código específico dentro de una serie de condiciones:

if (condition) {
    // First if code block
} else if (condition) {
    // First else-if code block
} else if (condition) {
    // Second else-if code block
}
// ...

Este pseudocódigo demuestra comprobaciones condicionales secuenciales utilizando if, else if y else. El programa selecciona el primer bloque de código cuya condición se evalúa como verdadera; de lo contrario, pasa al siguiente else if. Apliquemos esto a nuestro ejemplo:

main.php

main.php

copy
123456789101112131415
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>

Ahora, hemos creado una secuencia de condiciones. Cuando al menos una condición if se vuelve true, la cadena se interrumpe.

Note
Nota

Esta estructura es útil cuando solo se necesita que se cumpla una condición.

Añadiendo else

También se puede agregar una declaración else después de la cadena de condiciones. Modifiquemos nuestro ejemplo:

main.php

main.php

copy
1234567891011121314151617
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Tarea

Swipe to start coding

Completa los espacios en blanco en el código para verificar las condiciones de temperatura y clima utilizando una estructura if ... else if ... else.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 4.35

bookSentencia Else If

Desliza para mostrar el menú

Ahora, exploremos un escenario donde intervienen múltiples condiciones:

main.php

main.php

copy
1234567891011121314151617181920212223
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>

Las desventajas de este código son que cada condición se verifica por separado, incluso después de que una ya se haya evaluado como verdadera, lo que genera comprobaciones innecesarias e ineficiencia. Además, debido a que se utilizan sentencias if independientes, no es posible agregar una condición else para manejar los casos en los que ninguna condición sea verdadera. Por otra parte, si el valor de la variable $day coincide teóricamente con varias condiciones, el código mostraría varios mensajes a la vez. Para optimizar esto, se puede utilizar una estructura if ... else if ... else, que evitaría comprobaciones redundantes y permitiría un caso por defecto.

Introducción a else if

La estructura else if proporciona una solución para seleccionar un bloque de código específico dentro de una serie de condiciones:

if (condition) {
    // First if code block
} else if (condition) {
    // First else-if code block
} else if (condition) {
    // Second else-if code block
}
// ...

Este pseudocódigo demuestra comprobaciones condicionales secuenciales utilizando if, else if y else. El programa selecciona el primer bloque de código cuya condición se evalúa como verdadera; de lo contrario, pasa al siguiente else if. Apliquemos esto a nuestro ejemplo:

main.php

main.php

copy
123456789101112131415
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>

Ahora, hemos creado una secuencia de condiciones. Cuando al menos una condición if se vuelve true, la cadena se interrumpe.

Note
Nota

Esta estructura es útil cuando solo se necesita que se cumpla una condición.

Añadiendo else

También se puede agregar una declaración else después de la cadena de condiciones. Modifiquemos nuestro ejemplo:

main.php

main.php

copy
1234567891011121314151617
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Tarea

Swipe to start coding

Completa los espacios en blanco en el código para verificar las condiciones de temperatura y clima utilizando una estructura if ... else if ... else.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
single

single

some-alt