iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

從零開始學Java系列 第 14

Day14迴圈Ⅲ+Loops(Ⅰ)

  • 分享至 

  • xImage
  •  

switch-case-break-default
對於這個迴圈,通常比較少使用,因為它通常使用在離散問題,它不像if/else迴圈一樣,只要判斷是非,它需要把所有情況(case)都列出來,而它的寫法是
switch(目標){
case1:
case2:

default:
}
EX:紅綠燈問題,亮紅燈、綠燈、黃燈分別應該要做什麼事?
https://ithelp.ithome.com.tw/upload/images/20210926/20140457Q5pyw8vFdA.png
結果將可以隨機出現三種狀態,所以switch-case-break-default迴圈要把所有可能都列出來,像是紅綠燈會有三種亮燈方式。
Conditional Operators
這是一個不太常見但蠻方便的迴圈,它的寫法是A?B:C,也就是說A是條件,若符合A則執行B,若不符合則執行C,就這麼簡單。
Loops
Loops指的是有些條件要做,有些不用,分為兩種Loops(While&For),當我們需要一直重複執行一個指令時,一直複製貼上同個指令太耗時也太累了,因此就可以直接使用迴圈!迴圈雖然方便快速,但也很常使用錯誤!所以要特別小心。
EX:要執行Hello 100次
最不推薦的方法就是直接印出100次
https://ithelp.ithome.com.tw/upload/images/20210926/201404576lNGMyFPdf.jpg
比較快的方法就是我們可以利用迴圈來進行
https://ithelp.ithome.com.tw/upload/images/20210926/201404574cSr1Ghkul.jpg


上一篇
Day13 Random
下一篇
Day15 Loops(Ⅱ)
系列文
從零開始學Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言