三元運算子

2022-08-18 17:18:13 字數 573 閱讀 2795

三元運算子:第乙個是條件表示式,其餘的是兩個值,條件表示式成立時運算取第乙個值,不成立時取第二個值。

示例**:boolean b=20<45?true:false;

三元運算子用於判斷,等價於if ...else語句如下:

boolean a;//生命boolean變數

if(20<45)//判斷條件

a=true;//條件成立賦值給a

else

a=false;//不成立賦值給a

當表示式20<45的運算結果返回真時,則boolean型變數a取值true;當表示式20<45返回假時,則boolean型變數a取值false,此例的結果為true。

例:在專案中建立calculation類,在類的主方法中建立整形變數,使用三元運算子,並將運算結果輸出。

public class calculation{

public static void main(string args){

int l=46;

int j=97;

system.out.println(i>j?100:200);

此例項運算的結果為200.

三元運算子

根據條件執行兩個語句中的其中乙個。test?語句1 語句2引數 test 任何boolean 表示式。語句1當 test 是true時執行的語句。可以是復合語句。語句2當 test 是false時執行的語句。可以是復合語句。說明?運算子是if.else語句的快捷方式。它通常被用作較大表示式的一部分,...

三元運算子

先定義a和b 兩個數比較 int a 123 int b 144 通過定義big來反映a和b誰更小 int big a b?a b 通過定義small來反映a和b誰更小 int small asystem.out.println a和b之間較大的數 big system.out.println a和...

三元運算子

一元運算子 只需要乙個資料就可以操作的運算子 例如 取反!自增 二元運算子 需要兩個資料才可以操作的運算子。例如 加法 三元運算子 需要三個資料才可以進行操作的運算子 格式 資料型別 變數名稱 條件判斷?表示式a 表示式b 流程 首先判斷條件是否成立 如果成立為true,那麼將表示式a的值賦值給左側...