當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Processing ?: (conditional)用法及代碼示例

Processing, ?: (conditional)用法介紹。

用法

  • test ? expression1 : expression2

參數

  • test 任何計算結果為真或假的有效表達式
  • expression1 任何有效的表達
  • expression2 任何有效的表達

返回

  • Variable, dependent on the datatype of the expressions

說明

編寫ifelse 結構的快捷方式。條件運算符?: 有時也稱為三元運算符,它是一個接受三個參數的運算符。如果 test 評估為 true ,則評估並返回 expression1。如果 condition 評估為 false ,則評估並返回 expression2



以下條件表達式:


result = test ? expression1 : expression2

相當於這個結構:
if (test) {
result = expression1
} else {
result = expression2
 }

例子

int s = 0;
for (int i = 5; i < 100; i += 5) {
  s = (i < 50) ? 0 : 255;
  stroke(s);
  line(30, i, 80, i);
}

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 ?: (conditional)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。