in

Scala – Declaraciones IF ELSE

scala decision making

Este capítulo lo lleva a través de las declaraciones de construcción condicional en la programación de Scala. A continuación se muestra la forma general de una estructura típica de toma de decisiones IF … ELSE que se encuentra en la mayoría de los lenguajes de programación.

Diagrama de flujo

El siguiente es un diagrama de flujo para la declaración condicional.

Estructura de Scala IF ... ELSE

si declaración

La declaración ‘if’ consiste en una expresión booleana seguida de una o más declaraciones.

Sintaxis

La sintaxis de una instrucción ‘if’ es la siguiente.

if(Boolean_expression) {
   // Statements will execute if the Boolean expression is true
}

Si la expresión booleana se evalúa como verdadera, se ejecutará el bloque de código dentro de la expresión ‘if’. De lo contrario, se ejecutará el primer conjunto de código después del final de la expresión ‘if’ (después de la llave de cierre).

Pruebe el siguiente programa de ejemplo para comprender las expresiones condicionales (si expresión) en el lenguaje de programación Scala.

Ejemplo

object Demo {
   def main(args: Array[String]) {
      var x = 10;

      if( x < 20 ){
         println("This is if statement");
      }
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

>scalac Demo.scala
>scala Demo

Producción

This is if statement

Declaración If-else

Una declaración ‘if’ puede ir seguida de una instrucción opcional. demás declaración, que se ejecuta cuando la expresión booleana es falsa.

Sintaxis

La sintaxis de un if … else es –

if(Boolean_expression){
   //Executes when the Boolean expression is true
} else{
   //Executes when the Boolean expression is false
}

Pruebe el siguiente programa de ejemplo para comprender las declaraciones condicionales (instrucción if-else) en el lenguaje de programación Scala.

Ejemplo

object Demo {
   def main(args: Array[String]) {
      var x = 30;

      if( x < 20 ){
         println("This is if statement");
      } else {
         println("This is else statement");
      }
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

>scalac Demo.scala
>scala Demo

Producción

This is else statement

Declaración if-else-if-else

Una instrucción ‘if’ puede ir seguida de una instrucción opcional ‘si no … si no‘, que es muy útil para probar varias condiciones usando una sola declaración if … else if.

Al usar declaraciones if, else if, else, hay algunos puntos a tener en cuenta.

  • Un ‘si’ puede tener cero o uno más y debe ir después de cualquier otro si.

  • Un ‘si’ puede tener de cero a muchos otros si y deben ir antes que los demás.

  • Una vez que un else if tiene éxito, no se pondrá a prueba ninguno de los demás if o else.

Sintaxis

La siguiente es la sintaxis de un ‘if … else if … else’ es la siguiente:

if(Boolean_expression 1){
   //Executes when the Boolean expression 1 is true
} else if(Boolean_expression 2){
   //Executes when the Boolean expression 2 is true
} else if(Boolean_expression 3){
   //Executes when the Boolean expression 3 is true
} else {
   //Executes when the none of the above condition is true.
}

Pruebe el siguiente programa de ejemplo para comprender las declaraciones condicionales (instrucción if-else-if-else) en el lenguaje de programación Scala.

Ejemplo

object Demo {
   def main(args: Array[String]) {
      var x = 30;

      if( x == 10 ){
         println("Value of X is 10");
      } else if( x == 20 ){
         println("Value of X is 20");
      } else if( x == 30 ){
         println("Value of X is 30");
      } else{
         println("This is else statement");
      }
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

>scalac Demo.scala
>scala Demo

Producción

Value of X is 30

Declaración if-else anidada

Siempre es legal anidar si-si no declaraciones, lo que significa que puede usar una si o si no declaración dentro de otra si o si no declaración.

Sintaxis

La sintaxis para un if-else anidado es la siguiente:

if(Boolean_expression 1){
   //Executes when the Boolean expression 1 is true
   
   if(Boolean_expression 2){
      //Executes when the Boolean expression 2 is true
   }
}

Pruebe el siguiente programa de ejemplo para comprender las declaraciones condicionales (instrucción anidada if) en el lenguaje de programación Scala.

Ejemplo

object Demo {
   def main(args: Array[String]) {
      var x = 30;
      var y = 10;
      
      if( x == 30 ){
         if( y == 10 ){
            println("X = 30 and Y = 10");
         }
      }
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

>scalac Demo.scala
>scala Demo

Producción

X = 30 and Y = 10

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

MediCat USB 1

¿Busca una computadora portátil con Windows 10? MediCat te permite cargarlo en RAM

apple touch icon@2

¿Qué son las operaciones atómicas en Python?