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

傳智播客:選擇語句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的知識大全附習題

推薦文章

  • 下禮拜,思之如狂,為愛執著,相擁而泣,白首終成約

    處女座的人,他們不會因為一些不順心的事情,而放棄自己的追求,而是會用一種很溫馨的方式來處理...

  • 《重生之饑荒年代》三十一

    臨近年關,家裡的事情就多了起來,陳蘇也不可能總是像之前那樣一有時間就去練彈弓,她還要幫著家裡做事,陳陽倒是不用做事,陳蘇讓他繼續練著...

  • 淺談電容的高頻特性

    所以一個高頻電容的等效電路如下圖所示:進一步電容器的阻抗表示式可以詳細表達如下:所以電容的阻抗絕對值和頻率的關係如下圖所示:解析:在低頻時,其電阻器的阻抗是線性下降,表現為容性特質...