首頁(yè)技術(shù)文章正文

Scala條件分支語(yǔ)句if用法詳細(xì)介紹

更新時(shí)間:2022-10-13 來(lái)源:黑馬程序員 瀏覽量:

在Scala中,控制結(jié)構(gòu)語(yǔ)句包括條件分支語(yǔ)句和循環(huán)語(yǔ)句。其中,條件分支語(yǔ)句有if語(yǔ)句、if…else 語(yǔ)句、if…else if…else 語(yǔ)句以及 if…else 嵌套語(yǔ)句;條件分支語(yǔ)句的用法介紹如下:

1.if格式的語(yǔ)法格式

if(布爾表達(dá)式){
    如果布爾表達(dá)式為true,則執(zhí)行該語(yǔ)句塊
}
2.if…else 語(yǔ)句的語(yǔ)法格式如下:
1f(布爾表達(dá)式){
    如果布爾表達(dá)式為true,則執(zhí)行該語(yǔ)句塊
)else(
   
如果布爾表達(dá)式為false,則執(zhí)行該語(yǔ)句塊
}


3.if…else if…else 語(yǔ)句的語(yǔ)法格式如下:

if(布爾表達(dá)式1){  
如果布爾表達(dá)式1為true,則執(zhí)行該語(yǔ)句塊
}else if(布爾表達(dá)式2){
   如果布爾表達(dá)式3為true,則執(zhí)行該語(yǔ)句塊
}else 
if(布爾表達(dá)式3){
   如果布爾表達(dá)式3為true,則執(zhí)行該語(yǔ)句塊
}else {  
如果以上條件都為false,則執(zhí)行該語(yǔ)句塊
}


4.if…else嵌套語(yǔ)句的語(yǔ)法格式如下:

if(布爾表達(dá)式1){    
   如果布爾表達(dá)式1為true,則執(zhí)行該語(yǔ)句塊    
   if(布爾表達(dá)式2){        
       如果布爾表達(dá)式2為true,則執(zhí)行該語(yǔ)句塊    
}
}else if(布爾表達(dá)式3){
    如果布爾表達(dá)式3為true,則執(zhí)行該語(yǔ)句塊
    elseif(布爾表達(dá)式4)(    
       如果布爾表達(dá)式4為true,則執(zhí)行該語(yǔ)句塊
    }
   }else{
      如果以上條件都為false,則執(zhí)行該語(yǔ)句塊
 }

接下來(lái),通過(guò)一個(gè)判斷變量值的案例來(lái)演示條件分支語(yǔ)句的使用。假設(shè)現(xiàn)在要判斷一個(gè)變量是否等于5,如果是5,則打印出“a的值為5”,如果不是5,則判斷該變量是否等于10,如果是10,則打印出“a的值為10”,否則,打印出“無(wú)法判斷a的值”,示例代碼如下:

scala>var a=5
a: Int =5
scala>if(a==5){
  | println("a的值為5")
  | }else if(a==10){
  | println(“a的值為10")
    | }else{
    | println(“無(wú)法判斷a的值”)
    |}
a的值為5





分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!