前言:
目前各位老铁们对“行if语句和块if语句的区别”大约比较关心,朋友们都需要剖析一些“行if语句和块if语句的区别”的相关知识。那么小编同时在网上网罗了一些对于“行if语句和块if语句的区别””的相关资讯,希望兄弟们能喜欢,朋友们快快来学习一下吧!在Scala中,控制结构语句包括条件分支语句和循环语句。其中,条件分支语句有if语句、if…else 语句、if…else if…else 语句以及 if…else 嵌套语句;条件分支语句的用法介绍如下:
1.if格式的语法格式
if(布尔表达式){ 如果布尔表达式为true,则执行该语句块}
2.if…else 语句的语法格式如下:
1f(布尔表达式){ 如果布尔表达式为true,则执行该语句块)else( 如果布尔表达式为false,则执行该语句块}
3.if…else if…else 语句的语法格式如下:
if(布尔表达式1){ 如果布尔表达式1为true,则执行该语句块}else if(布尔表达式2){ 如果布尔表达式3为true,则执行该语句块}else if(布尔表达式3){ 如果布尔表达式3为true,则执行该语句块}else { 如果以上条件都为false,则执行该语句块}
4.if…else嵌套语句的语法格式如下:
if(布尔表达式1){ 如果布尔表达式1为true,则执行该语句块 if(布尔表达式2){ 如果布尔表达式2为true,则执行该语句块 }}else if(布尔表达式3){ 如果布尔表达式3为true,则执行该语句块 elseif(布尔表达式4)( 如果布尔表达式4为true,则执行该语句块 } }else{ 如果以上条件都为false,则执行该语句块 }
接下来,通过一个判断变量值的案例来演示条件分支语句的使用。假设现在要判断一个变量是否等于5,如果是5,则打印出“a的值为5”,如果不是5,则判断该变量是否等于10,如果是10,则打印出“a的值为10”,否则,打印出“无法判断a的值”,示例代码如下:
scala>var a=5a: Int =5scala>if(a==5){ | println("a的值为5") | }else if(a==10){ | println(“a的值为10") | }else{ | println(“无法判断a的值”) |}a的值为5
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #行if语句和块if语句的区别