iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

從零開始學Java系列 第 11

Day11迴圈(Ⅰ)

當我們需要程式1.重複執行2.判斷對錯就需要用到迴圈,像是算面積,算完一個想再算一個可以利用迴圈讓使用者繼續輸入,不用再按一次執行,或是使用者輸入不當,要告知他哪裡錯了,還有像是BMI計算,可以一個算出來之後馬上讓下一個人輸入,這樣一來會方便許多。
我會介紹到以下三種迴圈:

  1. Conditional statements by if-else.
  2. Conditional statements by switch-case-break-default.
  3. Conditional operators.

If/else迴圈
If 在英文中就含有假設的意思,EX:假設,如果…,所以用在程式碼中,它就是用來判斷,假如是True就執行後續程式,後續程式要用{}代表執行{}內的程式,若False,則執行else,一樣要加上{}。說明完後我就要來舉例了!也許會更加清楚明白~我一樣採用計算圓面積的程式來示範!

一開始寫的圓面積程式有小bug存在,因為輸入負數,它依舊會算出圓面積,輸入半徑為-10,算出來一樣是314,但實際上半徑不可能有負的!所以我要透過迴圈來告訴使用者,如果輸入負數,那並不會是一個圓。
https://ithelp.ithome.com.tw/upload/images/20210923/20140457zyM36iFuJS.jpg
https://ithelp.ithome.com.tw/upload/images/20210923/20140457kjvoq7nBNZ.jpg
Step1:要告訴程式,使用者如果輸入正數才能幫它做計算,if(r>0)後面要加{}
https://ithelp.ithome.com.tw/upload/images/20210923/20140457U4yJl6MZqV.png
Step2:現在告知如果使用者輸入非>0的值,就告訴他這不是一個圓,請輸入正數,因為輸入負值是錯的所以不印出A,就不用打印出A的語句
https://ithelp.ithome.com.tw/upload/images/20210923/201404574wy5kso7TL.jpg
Step3:輸入正確與輸入錯誤結果
https://ithelp.ithome.com.tw/upload/images/20210923/20140457QT8k5c9unu.jpg
https://ithelp.ithome.com.tw/upload/images/20210923/20140457miWmezVntA.jpg


上一篇
Day10 Scanner(Ⅱ)
下一篇
Day12迴圈(Ⅱ)
系列文
從零開始學Java30

尚未有邦友留言

立即登入留言