Scala if…else…

Scala if…else…

if…else…

本章将引导您完成Scala编程中的条件构造语句。以下是大多数编程语言中常见的if … else决策结构的一般形式。-

scala if else

if 声明

if语句由一个布尔表达式和一个或多个语句组成。

语法

if(布尔表达式) {
   // 如果布尔表达式为真,语句将执行
}
Scala

如果布尔表达式的计算结果为true,则将执行“if”表达式中的代码块。如果为false,将执行’if’表达式结束后的第一组代码(在大括号后)。

尝试使用以下示例程序来了解Scala编程语言中的条件表达式(如果是表达式)。

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

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

输出:

This is else statement
Bash

If-else if-else语句

‘if’语句后可以跟可选的’else if … else’语句,这对于使用单个if … else if语句测试各种条件非常有用。

使用if,else if,else语句时,要牢记几点。

  • “if”可以有零个或一个else,并且必须在其他if之后。
  • 一个“if”可以有零到多个else if,并且它们必须先于else。
  • 如果else条件成功,则将不会测试其余任何其他条件。
  • 语法

  • if(布尔表达式 1){
     //当布尔表达式1为真时执行
    } else if(布尔表达式 2){
     //当布尔表达式2为真时执行
    } else if(布尔表达式 3){
     //当布尔表达式3为真时执行
    } else {
     //当上述条件都没有为真时执行。
    }
    Scala
  • 试使用以下示例程序来了解Scala编程语言中的条件语句(if- else if- else语句)。

  • object Demo {
     def main(args: Array[String]) :Unit = {
        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");
        }
     }
    }
    Scala
  • 输出:

  • Value of X is 30
    Bash

嵌套if-else语句

嵌套if-else语句始终是合法的,这意味着可以在另一个if或else-if语句中使用一个if或else-if语句。

语法

if(布尔表达式 1){
   //当布尔表达式1为真时执行

   if(布尔表达式 2){
      //当布尔表达式2为真时执行
   }
}
Scala

尝试使用以下示例程序来了解Scala编程语言中的条件语句(嵌套if语句)。

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

      if( x == 30 ){
         if( y == 10 ){
            println("X = 30 and Y = 10");
         }
      }
   }
}
Scala

输出:

X = 30 and Y = 10
Bash

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册