Contents ...
udn網路城邦
Kotlin》兩數取最大值
2023/08/26 12:48
瀏覽1,311
迴響0
推薦31
引用0

關於取最大值,雖然直接使用標準函式庫裡的 max() 就能解決,若程式語法夠簡潔的話使用運算子也行!

▼C、C++ 、Java 的語法:

int a = 10, b = 20, max;

// 呼叫函式
max = max(a, b);

// if-else 條件式
if (a > b) max = a;
else max = b;

// 三元條件運算子
max = a > b ? a : b;

▼Kotlin 的語法:

val a = 10
val b = 20
var max: Int

// 呼叫函式
max = max(a, b)

// if 表達式
if (a > b) max = a
else max = b

// 等效 C++ 的三元條件運算子
max = if (a > b) a else b

// when 表達式
max = when {
a > b -> a
else -> b
}
有誰推薦more

限會員,要發表迴響,請先登入