Categories: 程式設計

程式設計條件判斷之章。

條件判斷,乍看之下似乎是個很深奧的名詞,其實不然,這詞比起迴圈來得易懂,因為你生活中就經常用到啊!雖然在許多程式語言的書籍裡會把這個稱做條件分支,但我認為條件判斷比較符合這邊的內容。

…還是太難? 沒關係,我把這詞分開來講。

條件,就條件啊…就像你心中的理想情人一樣,一定有些條件或者是標準之類的,然後到達了標準之後,再判斷是不是要跟他交往。如何? 這樣清楚條件判斷這四個字的意思了嗎? 蛤? 不夠清楚? 好吧好吧…

假設你在小7買東西,你看著架子上的御飯糰跟國民便當,眼神在兩者之間飄移,然後下定決心拿了國民便當去結帳。

就在你掏出口袋裡的零錢時,你發現你口袋裡其實只剩下51元,這時你當然只能把便當放回去,然後選壽司回家啦~((咦?

這,就是最簡單的條件判斷之一。

「那麼,在程式語言中,要怎麼表達呢? 」

我繼續沿用上面去小7買東西的例子來說明。

if(零錢 > 55元){
  國民便當帶回家
}esle{
  壽司帶回家
}

從上面這程式來看,原則上是不可能被編譯器所接受,因為沒有定義,文法也不對啊!

但,我在這裡只是方便解釋,千萬不要傻傻的Ctrl+C、Ctrl+V喔!

所以,聰明的你看出來了嗎? 對!你看見關鍵字 if 了,真是太棒了! 延續之前文章的觀念,if 在英文中有「如果」、「是否」的意思,所以你知道該怎麼做了,沒錯!就是代入!

就提示到這裡了,我猜你應該懂了,所以以下依照慣例,來個簡單測試,當然,這次的解答絕不會像上次那樣時隔數月啦! XD

int i,j,money = 0;
for(i=0;i<20;i++){
  if(money==10){
    System.out.println("存到"+ money + "元了!");
  }else{
    System.out.println("現在存了"+ money + "元。");
  }
  money++;
  for(j=0;j<10000;j++);//延遲一段時間,純粹是想讓數值跑慢點...
}
duye.chen

Recent Posts

[教學] 打造你的 NFT 智能合約 – ERC721A

GM!前些日子在幣圈亂玩,一路...

2 年 ago

JavaScript – Singleton 設計模式

前言 在設計程式時,我們有時會...

4 年 ago

PlaidML 讓你的 Mac 也能加速 Tensorflow 機器學習!

相信很多使用 Mac 或者手上...

4 年 ago

RESTful API 測試很煩,只好動手寫屬於自己的測試了

寫在最前面 嗨,大家好久不見!...

4 年 ago

Node.js 與 Socket.io – 即時聊天室實作:資料庫

經過前兩篇(一、二)文章,我們...

7 年 ago