Condition Control
簡介
- 我們想要讓電腦去做基礎的判斷
ifswitch
If
| |
- 如果條件不是錯誤,那麼將會執行大括號裡的敘述
- 簡而言之,
false被定義為0
- 簡而言之,
>-> 大於<-> 小於>=-> 大於等於<=-> 小於等於==-> 等於!=-> 不等於&&-> and||-> or
Boolean
- 在
Cpp裡,有個型別稱為bool- 它只有兩個值:
true, false - 那麼
bool使用的記憶體大小為何能?(1 bit or 1 byte??)
- 它只有兩個值:
- 在
ANSI C裡,沒有一個型別為boolean的 - 從
C99開始,有一個標頭檔可以使用,stdbool.h
Switch
- 你可以使用
if-else來做每個條件判斷,但是有時候可能會寫一個巨大的巢狀程式,因此將介紹另一個方法switch
| |
break:從此處結束- 那麼如果不使用
break呢??
- 那麼如果不使用
default:如果沒有case符合,執行這段
浮點數比較
| |
- 結果:
else01 if02 - 請使用
sizeof()查看發生了什麼!(IEEE 754) - 結論:浮點數的比較是相當危險的!!