當我們需要程式1.重複執行2.判斷對錯就需要用到迴圈,像是算面積,算完一個想再算一個可以利用迴圈讓使用者繼續輸入,不用再按一次執行,或是使用者輸入不當,要告知他哪裡錯了,還有像是BMI計算,可以一個算出來之後馬上讓下一個人輸入,這樣一來會方便許多。
我會介紹到以下三種迴圈:
If/else迴圈
If 在英文中就含有假設的意思,EX:假設,如果…,所以用在程式碼中,它就是用來判斷,假如是True就執行後續程式,後續程式要用{}代表執行{}內的程式,若False,則執行else,一樣要加上{}。說明完後我就要來舉例了!也許會更加清楚明白~我一樣採用計算圓面積的程式來示範!
一開始寫的圓面積程式有小bug存在,因為輸入負數,它依舊會算出圓面積,輸入半徑為-10,算出來一樣是314,但實際上半徑不可能有負的!所以我要透過迴圈來告訴使用者,如果輸入負數,那並不會是一個圓。
Step1:要告訴程式,使用者如果輸入正數才能幫它做計算,if(r>0)後面要加{}
Step2:現在告知如果使用者輸入非>0的值,就告訴他這不是一個圓,請輸入正數,因為輸入負值是錯的所以不印出A,就不用打印出A的語句
Step3:輸入正確與輸入錯誤結果