iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

JAVA的實作與應用系列 第 6

Day 6 if else

今天我要介紹if else的用法,代表 如果XXX成立 就要…、否則…
語法如下
https://ithelp.ithome.com.tw/upload/images/20210918/20140456NOZGYgcpgg.png

If後面的小括號裡面要放條件式,此條件式可以是
1.單純誰比誰大(ex. A>B)
https://ithelp.ithome.com.tw/upload/images/20210918/20140456gZ6UwSawDY.png

2.誰乘誰等於多少(ex. A * B == 3)
https://ithelp.ithome.com.tw/upload/images/20210918/20140456uebeZ9gxCr.png

3.誰大於等於誰(ex. A >= 20)
https://ithelp.ithome.com.tw/upload/images/20210918/20140456TrPJEFaOGW.png

4.誰不等於誰(ex. A != 0)
https://ithelp.ithome.com.tw/upload/images/20210918/20140456LhcvPwUKzu.png

5.也可以是雙重條件,例如此條件式為 a > 0 且 b > 0,我們可以表示為
(a > 0 && b > 0),也是可以表示的條件式。
https://ithelp.ithome.com.tw/upload/images/20210918/20140456bejD9ZnEPP.png

此外,在陳述句只有一句時,我們可以省略大括號,也就是說,在if(條件式)
後面一句陳述句,是會服從if(條件式)的,但若陳述句超過一句的話,必須加上大括號,否則程式只會執行第一句陳述句而已。以下有一個例子

這裡有一個連續的if else程式碼
https://ithelp.ithome.com.tw/upload/images/20210918/20140456COHSgbXL6A.png

我們可以將上面式子簡化成
https://ithelp.ithome.com.tw/upload/images/20210918/20140456PFKqMLaesV.png

程式依舊成立且結果不變,在if else 重複使用很多次、且陳述句只有一句時,
可以使用此方法,程式碼看起來比較清爽。


上一篇
Day5 用Scanner實作一支程式
下一篇
Day7 if else實作
系列文
JAVA的實作與應用30

尚未有邦友留言

立即登入留言