今天要用while迴圈寫一個小記帳程式,使用者可以輸入他身上有的金額進行“儲值”的動作,接著可以依據每次的花費,從儲值的金額裡面去扣,一直扣直到儲值金 >0 ,並顯示請去儲值。
步驟如下
Step1 取得使用者輸入的數,請使用者Input your money,並將使用者輸入的數定為total 並宣告為 int。
Step2 一樣要取得使用者輸入的數,請使用者Input your cost,並將使用者輸入的花費定為cost 並宣告為int。
Step3 宣告balance(餘額)為int,第一次扣款的餘額為儲值的錢(total )剪花費(cost),並且印出餘額。
Step4 while迴圈,這裡的條件式設為balance > 0,也就是還有餘額的時候,我們就會執行迴圈裡面的陳述式。
Step5 若還有餘額進入迴圈,要執行扣錢的動作,所以要請使用者輸入他的花費,且餘額是原本的餘額去扣除花費(balance -= cost ;),扣除完後將其印出,餘額大0的話,重複執行圈內陳述式。
Step 6 若沒有餘額,不符合while條件式balance > 0,跳出迴圈,並顯示
You have to go to save money.
程式全碼如下
程式執行結果如下
1 儲值(1000元)
2 輸入花費金額(500元)
3算出餘額並顯示
4可以再次輸入花費,直到餘額被扣完,餘額扣完後顯示必須去存錢。