鍍金池/ 教程/ HTML/ 比較運算符
注釋
對象
創(chuàng)建
基本運算符
數(shù)據(jù)類型
函數(shù)
For 循環(huán)
Do...While 循環(huán)
長度
While 循環(huán)
比較運算符
索引
變量
高級運算符
枚舉
條件邏輯
If
原型
可變性
數(shù)字
創(chuàng)建
編程基礎(chǔ)
屬性
銷毀
創(chuàng)建
等式
長度
函數(shù)聲明
字符串
條件連接
循環(huán)
連接
引用
Else
數(shù)組
高階函數(shù)
全局化

比較運算符

把焦點放在條件判斷部分:

if (country === "France") {
    ...
}

變量 country 后面跟著的三個等號(===)是條件判斷部分。三個等號測試是否變量 countryFrance 值與類型(String)相同。你也可以用兩個等號來測試,比如if (x == 5),在var x = 5;var x = "5"; 情況下都返回真。這很不一樣取決于你的程序是做什么。比較推薦你經(jīng)常去嘗試比較三個等號(===!==)和兩個等號(==!=)的區(qū)別。

其他條件判斷的測試:

  • x > a: is x bigger than a?
  • x < a: is x less than a?
  • x <= a: is x less than or equal to a?
  • x >=a: is x greater than or equal to a?
  • x != a: is x not a?
  • x: does x exist?

{% exercise %} 添加一種條件判斷,如果 x 比5大,使變量 a 賦值為10。 {% initial %} var x = 6; var a = 0; {% solution %} var x = 6; var a = 0;

if (x > 5) { a = 10; } {% validation %} assert(a === 10); {% endexercise %}

邏輯比較

為了避免if-else麻煩,可以利用一種簡單的邏輯比較。

var topper = (marks > 85) ? "YES" : "NO";

在上述例子中,? 是邏輯運算符。上述源碼表示如果marks的值大于85即 marks > 85 ,則 topper = YES ;否則 topper = NO ?;旧?,如果比較條件為真,賦第一個參數(shù)的值,否則賦的二哥參數(shù)的值。

上一篇:If下一篇:全局化