如下是大多數編程語言中常見決策結構的通常形式 -java
Java編程語言提供如下類型的決策制定語句。 可經過單擊如下連接來了解和學習。面試
編號 | 語句 | 描述 |
---|---|---|
1 | if語句 | if 語句由布爾表達式後跟一個或多個語句組成。 |
2 | if…else語句 | if 語句後面能夠跟一個可選的else 語句,else 語句在布爾表達式爲false 時執行。 |
3 | 嵌套if語句 | 能夠在一個if 或else if 語句中使用另外一個if 或else if 語句。 |
4 | switch語句 | switch 語句容許測試變量與值列表的相等性。 |
?: 運算符
在前面的內容中覆蓋了?;
條件運算符,能夠使用if...else
語句來替代?;
條件運算符。 它具備如下通常形式 -spring
Exp1 ? Exp2 : Exp3;
Exp1
,Exp2
和Exp3
是表達式。 注意冒號(:
)的放置和使用。要肯定整個表達式的值,首先計算Exp1
。shell
- 若是
Exp1
的值爲true
,則Exp2
的值將成爲整個表達式的值。 - 若是
Exp1
的值爲false
,則計算Exp3
的值將成爲整個表達式的值。
示例代碼編程
public class ConditionalOperator { public static void main(String[] args) { // TODO Auto-generated method stub int a = 5; int b = 20; int c = 0; c = a > b ? a - b : b - a; System.out.println("C的值是:" + c); } }
執行上面示例代碼,獲得如下結果:設計模式
C的值是:15