您現在的位置是:首頁 > 人文

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

由 啊窩額1 發表于 人文2023-01-03
簡介上面的過程中,執行case5之後因為沒有break語句,程式會一直向後走的,不會去判斷case的同時也不會理break,直接執行完整體switch

switch語句屬於什麼語句

一、選擇語句——switch

switch語句的格式如下:

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

執行流程:

首先計算出表示式的值

然後是和case依次比較,一旦有對應的值就會執行相應的語句。在執行的過程中,遇到break就會結束。

最後如果所有的case都和表示式的值不匹配,就會執行default語句體部分,然後程式結束掉。

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

switch語句中,表示式的資料型別,可以是byte,short,int,char,enum(列舉),JDK7後可以接受字串。

2。case的穿透性

在switch語句中,如果case的後面不寫break的話就會出現穿透現象的,也就是不會判斷下一個case的值,直接向後執行,一直會到遇到break,或者整體switch結束。

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

上面的過程中,執行case5之後因為沒有break語句,程式會一直向後走的,不會去判斷case的同時也不會理break,直接執行完整體switch。

因為case存在穿透性,因此初學者在編寫switch語句的時候必須是要寫上break的。

二、迴圈語句

概述:

迴圈語句是可以在滿足迴圈條件之後反覆執行某一段程式碼的。這段被重複執行的程式碼是被稱之為迴圈體語句的。當反覆執行這個迴圈體的時候,需要在合適的時候把迴圈條件改成為false,然後實現結束迴圈,否則的話這個迴圈會一直執行下去,形成死迴圈。

迴圈語句——-for

for語句迴圈的格式如下:

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

執行流程:

執行順序是:1234>234>234……。。。2不滿足為止

其中1是負責完成迴圈變數初始化

2負責判斷是否滿足了迴圈條件,不滿足的話會跳出迴圈

3的話具體是負責執行的語句

4迴圈以後,迴圈條件所涉及的變數的變化情況

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

迴圈練習:

使用迴圈,計算1-100之間的偶數和

傳智播客:選擇語句switch以及迴圈語句for的知識大全附習題

推薦文章