更新時間:2022-10-13 來源:黑馬程序員 瀏覽量:
在Scala中,控制結構語句包括條件分支語句和循環(huán)語句。其中,條件分支語句有if語句、if…else 語句、if…else if…else 語句以及 if…else 嵌套語句;條件分支語句的用法介紹如下:
1.if格式的語法格式
if(布爾表達式){ 如果布爾表達式為true,則執(zhí)行該語句塊 }2.if…else 語句的語法格式如下:
1f(布爾表達式){ 如果布爾表達式為true,則執(zhí)行該語句塊 )else( 如果布爾表達式為false,則執(zhí)行該語句塊 }
3.if…else if…else 語句的語法格式如下:
if(布爾表達式1){ 如果布爾表達式1為true,則執(zhí)行該語句塊 }else if(布爾表達式2){ 如果布爾表達式3為true,則執(zhí)行該語句塊 }else if(布爾表達式3){ 如果布爾表達式3為true,則執(zhí)行該語句塊 }else { 如果以上條件都為false,則執(zhí)行該語句塊 }
4.if…else嵌套語句的語法格式如下:
if(布爾表達式1){ 如果布爾表達式1為true,則執(zhí)行該語句塊 if(布爾表達式2){ 如果布爾表達式2為true,則執(zhí)行該語句塊 } }else if(布爾表達式3){ 如果布爾表達式3為true,則執(zhí)行該語句塊 elseif(布爾表達式4)( 如果布爾表達式4為true,則執(zhí)行該語句塊 } }else{ 如果以上條件都為false,則執(zhí)行該語句塊 }
接下來,通過一個判斷變量值的案例來演示條件分支語句的使用。假設現(xiàn)在要判斷一個變量是否等于5,如果是5,則打印出“a的值為5”,如果不是5,則判斷該變量是否等于10,如果是10,則打印出“a的值為10”,否則,打印出“無法判斷a的值”,示例代碼如下:
scala>var a=5 a: Int =5 scala>if(a==5){ | println("a的值為5") | }else if(a==10){ | println(“a的值為10") | }else{ | println(“無法判斷a的值”) |} a的值為5