开发手册 欢迎您!
软件开发者资料库

Scala - IF ELSE声明

Scala IF ELSE语句 - 从简单和简单的步骤学习Scala,从基本到高级概念,包括Scala语法面向对象语言,特征,方法,模式匹配,元组,注释,指定符,概述,环境设置,基本语法,数据类型,变量,类和对象,访问修饰符,运算符,IF ELSE,循环语句,函数,闭包,字符串,数组,集合,正则表达式,异常处理,提取器,文件I / O.

本章将指导您完成Scala编程中的条件构造语句.以下是大多数编程语言中IF ... ELSE结构的典型决策的一般形式.

流程图

以下是条件语句的流程图.

Scala IF ... ELSE Structure

if Statement

'if'语句由布尔表达式后跟一个或多个语句组成.

语法

'if'语句的语法如下.

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

如果布尔表达式的计算结果为true,那么'if'表达式中的代码块将被执行.如果没有,将执行'if'表达式结束后的第一组代码(在结束大括号之后).

尝试以下示例程序来理解条件表达式(如果Scala编程语言中的表达式.

示例

object Demo {   def main(args: Array[String]) {      var x = 10;      if( x < 20 ){         println("This is if statement");      }   }}

将上述程序保存在 Demo.scala 中.以下命令用于编译和执行该程序.

命令

\>scalac Demo.scala\>scala Demo

输出

This is if statement

If-else Statement

'if'语句之后可以跟一个可选的 else 语句,在布尔表达式为false时执行.

语法

if ...的语法.else是 :

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

尝试以下示例程序来理解条件语句(if-else Scala编程语言中的语句.

示例

object Demo {   def main(args: Array[String]) {      var x = 30;      if( x < 20 ){         println("This is if statement");      } else {         println("This is else statement");      }   }}

将上述程序保存在 Demo.scala 中.以下命令用于编译和执行该程序.

命令

\>scalac Demo.scala\>scala Demo

输出

This is else statement

If-else-if-else语句

'if'语句可以后跟一个可选的' else if else> '语句,这对于使用单个if ... else if语句测试各种条件非常有用.

当使用if,else if,else语句时,要记住几点.

  • 'if'可以有零或一个其他的,它必须在任何其他之后,如果是.

  • 一个'如果'可以有零到多个其他如果是,他们必须在其他之前.

  • 如果其他成功,如果成功,则不会留下其他人,否则将被测试.

语法

以下是'if ... else if ... else'的语法如下 :

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.}

尝试使用以下示例程序来理解Scala编程语言中的条件语句(if- else- if- else语句).

示例

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");      }   }}

将上述程序保存在 Demo.scala 中.以下命令用于编译和执行该程序.

命令

\>scalac Demo.scala\>scala Demo

输出

Value of X is 30

嵌套if-else语句

嵌套

语法

嵌套if-else的语法如下 :

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

尝试以下示例程序来理解条件Scala编程语言中的语句(嵌套if语句) e.

示例

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");         }      }   }}

将上述程序保存在 Demo.scala .以下命令用于编译和执行该程序.

命令

\>scalac Demo.scala\>scala Demo

输出

  X = 30,Y = 10