Breaking News

If...Else

JavaScript - if... else DeclaraciĆ³n



Al escribir un programa, puede haber una situaciĆ³n en la que deba adoptar uno de un conjunto determinado de rutas. En tales casos, debe usar declaraciones condicionales que le permitan a su programa tomar decisiones correctas y realizar las acciones correctas.
JavaScript admite declaraciones condicionales que se utilizan para realizar diferentes acciones basadas en diferentes condiciones. AquĆ­ explicaremos la declaraciĆ³n if..else .


Diagrama de flujo de if-else

El siguiente diagrama de flujo muestra cĆ³mo funciona la instrucciĆ³n if-else.


JavaScript admite las siguientes formas de instrucciĆ³n if..else -
  • if statement
  • if... else statement
  • if... else if... declaraciĆ³n.

declaraciĆ³n if

La instrucciĆ³n if es la declaraciĆ³n de control fundamental que permite a JavaScript tomar decisiones y ejecutar sentencias condicionalmente.


Sintaxis

La sintaxis para una declaraciĆ³n if bĆ”sica es la siguiente:
if (expression){
   Statement(s) to be executed if expression is true
}
AquĆ­ se evalĆŗa una expresiĆ³n de JavaScript. Si el valor resultante es verdadero, las declaraciones dadas se ejecutan. Si la expresiĆ³n es falsa, no se ejecutarĆ” ninguna declaraciĆ³n. La mayorĆ­a de las veces, usarĆ” operadores de comparaciĆ³n mientras toma decisiones.

Ejemplo

Pruebe el siguiente ejemplo para comprender cĆ³mo funciona la instrucciĆ³n if .
<html>
   <body>
      
      <script type="text/javascript">
         <!--
            var age = 20;
         
            if( age> 18 ){
               document.write("<b>Qualifies for driving</b>");
            }
         //-->
      </script>
      
      <p>Set the variable to different value and then try...</p>
   </body>
</html>

Salida



Qualifies for driving
Set the variable to different value and then try...

si... declaraciĆ³n else:

La declaraciĆ³n 'if... else' es la siguiente forma de declaraciĆ³n de control que permite a JavaScript ejecutar sentencias de una manera mĆ”s controlada.

Sintaxis

if (expression){
   Statement(s) to be executed if expression is true
}

else{
   Statement(s) to be executed if expression is false
}
AquĆ­ se evalĆŗa la expresiĆ³n de JavaScript. Si el valor resultante es verdadero, se ejecutan las declaraciones dadas en el bloque 'if'. Si la expresiĆ³n es falsa, se ejecutan las declaraciones dadas en el bloque else.

Ejemplo



Pruebe el siguiente cĆ³digo para aprender a implementar una declaraciĆ³n if-else en JavaScript.
<html>
   <body>
   
      <script type="text/javascript">
         <!--
            var age = 15;
         
            if( age> 18 ){
               document.write("<b>Qualifies for driving</b>");
            }
            
            else{
               document.write("<b>Does not qualify for driving</b>");
            }
         //-->
      </script>
      
      <p>Set the variable to different value and then try...</p>
   </body>
</html>

Salida

Does not qualify for driving
Set the variable to different value and then try...

si... else si... declaraciĆ³n



La instrucciĆ³n if... else if... es una forma avanzada de if... else que permite que JavaScript tome una decisiĆ³n correcta a partir de varias condiciones.

Sintaxis

La sintaxis de una sentencia if-else-if es la siguiente:
if (expression 1){
   Statement(s) to be executed if expression 1 is true
}

else if (expression 2){
   Statement(s) to be executed if expression 2 is true
}

else if (expression 3){
   Statement(s) to be executed if expression 3 is true
}

else{
   Statement(s) to be executed if no expression is true
}
No hay nada especial sobre este cĆ³digo. Es solo una serie de declaraciones if , donde cada if es una parte de la clĆ”usula else de la declaraciĆ³n anterior. Los enunciados se ejecutan en base a la condiciĆ³n verdadera, si ninguna de las condiciones es verdadera, entonces se ejecuta el bloque else .


Ejemplo

Pruebe el siguiente cĆ³digo para aprender a implementar una declaraciĆ³n if-else-if en JavaScript.
<html>
   <body>
   
      <script type="text/javascript">
         <!--
            var book = "maths";
            if( book == "history" ){
               document.write("<b>History Book</b>");
            }
         
            else if( book == "maths" ){
               document.write("<b>Maths Book</b>");
            }
         
            else if( book == "economics" ){
               document.write("<b>Economics Book</b>");
            }
         
            else{
               document.write("<b>Unknown Book</b>");
            }
         //-->
      </script>
      
      <p>Set the variable to different value and then try...</p>
   </body>
<html>

Salida



Maths Book
Set the variable to different value and then try...

No comments