Mientras escribe un programa, puede haber una situación en la que usted necesita para adoptar uno de un conjunto dado de caminos. En tales casos, es necesario utilizar instrucciones condicionales que permiten a su programa para tomar decisiones correctas y realizar acciones correctas.
JavaScript soporta sentencias condicionales que se utilizan para llevar a cabo diferentes acciones basadas en diferentes condiciones. Aquí vamos a explicar el if..elsecomunicado.
Gráfico de flujo if-else
El siguiente diagrama de flujo muestra cómo funciona la instrucción if-else.
JavaScript soporta las siguientes formas de if..else declaración -
- if
- if ... else
- if ... else if ... comunicado.
if
El caso de declaración es la sentencia de control fundamental que permite JavaScript para tomar decisiones y ejecutar sentencias condicionalmente.
Sintaxis
La sintaxis de una base, si la declaración es el siguiente -
if (expression){
Statement(s) to be executed if expression is true
}
Aquí se evalúa una expresión JavaScript. Si el valor resultante es cierto, la declaración (s) dada se ejecutan. Si la expresión es falsa, entonces no sería ejecutado ninguna declaración. La mayoría de las veces, se utilizarán los operadores de comparación, mientras que la toma de decisiones.
Ejemplo
Pruebe el siguiente ejemplo para entender cómo el si trabaja comunicado.
<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...
if ... else:
El 'if ... else' declaración es el siguiente formulario de la declaración de control que permite JavaScript para 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 cierto, la declaración dada (s) en el bloque de "si", se ejecutan. Si la expresión es falsa, entonces la declaración dada (s) en el bloque else se ejecuta.
Ejemplo
Pruebe el siguiente código para aprender cómo implementar una sentencia 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...
if ... else if ... declaración
El if ... else if ... afirmación es una forma avanzada de if ... else que permite JavaScript para tomar una decisión correcta de varias condiciones.
Sintaxis
La sintaxis de un 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 en este código. Es sólo una serie de si los estados, donde cadacaso es una parte de la otra cláusula de la declaración anterior. Declaración (s) se ejecutan sobre la base de la condición verdadera, si ninguna de las condiciones es verdadera, entonces la cosa se ejecuta el bloque.
Ejemplo
Pruebe el siguiente código para aprender cómo implementar una sentencia 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 hay comentarios:
Publicar un comentario