三元條件運算子:揭開「?」之謎和「:」
問號「?」列印函數括號內的冒號“:”在程式設計中起著至關重要的作用。它們代表三元條件運算符,也稱為「三元運算符」。它類似於“if”“else”語句,但功能超出了列印語句的範圍。
將三元運算子視為傳統 if-else 構造的緊湊版本。它採用以下形式:
boolean statement ? true result : false result;
如果布林語句的計算結果為 true,則傳回 true 結果。否則,傳回錯誤結果。下面是一個範例:
result = a > b ? x : y;
如果 a 大於 b,此程式碼片段會將 x 的值指派給 result。如果不是,它會將 y 的值指派給結果。
為了更好地掌握這個概念,請嘗試以下操作:
System.out.println(true ? "true!" : "false."); System.out.println(false ? "true!" : "false.");
您會注意到第一個語句打印“true!” ,而第二個打印“false” 。這是因為布林語句分別計算為 true 和 false。
總之,三元條件運算子提供了一種簡潔的方法來計算布林語句並傳回「true」或「false」結果。掌握它的用法可以提高你的編碼技能,讓你的程式更有效率。
以上是什麼是三元條件運算子及其運作原理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!