上回說到,小石猴已經融入猴群,開始快樂地玩耍。這不,猴子們正在商量去哪裡玩。一般來說,這得看明天的天氣如何。
猴子們形成了一個習慣,如果當天的天氣是晴天,就去山坡摘桃;否則,就去山澗玩水。
讓我們用c++程式的方式來表現這個決定:
在這段程式碼中,我們學習到了if語句。它的基本格式是這樣的:if (條件) {程式程式碼}。含義是滿足括號內的條件,則執行大括號中的語句。
在它後面,還可以加上else語句,格式else {}。含義是,如果前面的條件不滿足,則執行else對應的大括號中的語句。
我們這裡,使用了等於(==)表示式來作為條件,它是一種關係表示式。關係表示式一共有6個。除了等於(==)之外,還有不等於(!=),大於(>),大於等於(>=),小於(<),小於等於(<=)。
連續幾個晴天,猴子們摘了很多桃子,小胖猴決定給住在南山的表哥郵寄一些,於是他叫來了仙鶴速遞。仙鶴速遞的郵費收取規則是這樣的:100個桃子以內的郵費是5元,超過100個以上,每50個桃子加收郵費1元。
如果小胖猴有N個桃子想郵寄,一共該支付多少郵費呢?
同學們,讓我們透過程式設計來幫他算一算。
這裡使用了巢狀的if語句,特別值得注意的增加部分郵費的演算法。超出100個桃子部分,我們用above變數來儲存:above=N-100。如果超出部分恰好是50的倍數,直接整除50後,再乘以2。如果不是50的倍數,則在整除之外,還需再增加一個計費單位2。
過了幾天,天氣飄起了小雨。按照計劃,猴子們到山澗去玩水。猴子們越玩越高興,越走越遠,竟然順著山澗走到了潺潺流水的盡頭。
原來是一個壯觀的大瀑布。猴子們齊聲歡呼,這是他們第一次發現這個大瀑布。他們接下來會怎麼辦呢?請看下回分解。
同學們,我們的第三次課程就到這裡了。這節課我們學習c++程式的分支語句和關係表示式的用法,請大家注意郵費問題的計算方法,具有一定的普遍性。希望同學們認真複習,舉一反三。