14 運算子 02 字串連線 三元運算子

2021-08-02 00:14:20 字數 618 閱讀 4542

「+」運算子兩側的運算元中只要有乙個是字串(string)型別,系統會自動將另乙個運算元轉換為字串然後再進行連線。

int c = 12;

system.out.println("c=" + c); //c12

三目條件運算子,語法格式:x ? y : z

int score = 80; 

int x = -100;

string type = score < 60 ? "不及格" : "及格";

int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);

system.out.println("type= " + type);

system.out.println("flag= "+ flag);

不需要去刻意的記住他,表示式裡面優先使用小括號來組織!!

14 三元運算子

練習 獲取兩個int型變數的較大值 int m 20 int n 40 int max m n m n system.out.println 較大值為 max 例子 比較兩個變數m n的大小。如果m大,返回 m大 如果n大,返回 n大 否則,返回 相等。三元運算子可以相互巢狀 m 40 string...

三元運算子

根據條件執行兩個語句中的其中乙個。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和...