首頁 > web前端 > js教程 > JavaScript 條件(三元)運算子如何運作?

JavaScript 條件(三元)運算子如何運作?

DDD
發布: 2024-12-27 10:15:10
原創
688 人瀏覽過

How Does the JavaScript Conditional (Ternary) Operator Work?

JavaScript 中的條件運算子

在JavaScript 中,你可能會遇到這樣的語句:

hsb.s = max != 0 ? 255 * delta / max : 0;
登入後複製

這一行舉例說明了條件運算子(也稱為「三元運算子」)的使用。它的語法如下:

condition ? value-if-true : value-if-false
登入後複製

其中:

  • condition 是要評估的條件
  • value-if-true 是在條件滿足時分配的值is true
  • value-if-false是條件滿足時分配的值false

在您的範例中:

  • 條件為max != 0
  • value-if-true 為255 * delta / max
  • value-if-false 為0

所以,運算子運作原理如下:

  • 如果max 不等於0(即max != 0 回傳true),則為hsb.s 指派值255 * delta / max。
  • 否則,如果max 等於0(即max != 0 返回false),則為hsb.s 分配該值0.

這相當於以下if 語句:

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}
登入後複製

以上是JavaScript 條件(三元)運算子如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板