最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ECMAScript switch 語句

switch 語句

switch 語句是 if 語句的兄弟語句。

開發(fā)者可以用 switch 語句為表達(dá)式提供一系列的情況(case)。

switch 語句的語法:

switch (expression)
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
...
  case value: statement;
    break;
  default: statement;

每個(gè)情況(case)都是表示“如果 expression 等于 value,就執(zhí)行 statement”。

關(guān)鍵字 break 會(huì)使代碼跳出 switch 語句。如果沒有關(guān)鍵字 break,代碼執(zhí)行就會(huì)繼續(xù)進(jìn)入下一個(gè) case。

關(guān)鍵字 default 說明了表達(dá)式的結(jié)果不等于任何一種情況時(shí)的操作(事實(shí)上,它相對(duì)于 else 從句)。

switch 語句主要是為避免讓開發(fā)者編寫下面的代碼:

if (i == 20)
  alert("20");
else if (i == 30)
  alert("30");
else if (i == 40)
  alert("40");
else
  alert("other");

等價(jià)的 switch 語句是這樣的:

switch (i) {
  case 20: alert("20");
    break;
  case 30: alert("30");
    break;
  case 40: alert("40");
    break;
  default: alert("other");
}

ECMAScript 和 Java 中的 switch 語句

ECMAScript 和 Java 中的 switch 語句有兩點(diǎn)不同。在 ECMAScript 中,switch 語句可以用于字符串,而且能用不是常量的值說明情況:

var BLUE = "blue", RED = "red", GREEN  = "green";

switch (sColor) {
  case BLUE: alert("Blue");
    break;
  case RED: alert("Red");
    break;
  case GREEN: alert("Green");
    break;
  default: alert("Other");
}

這里,switch 語句用于字符串 sColor,聲明 case 使用的是變量 BLUE、RED 和 GREEN,這在 ECMAScript 中是完全有效的。

故城县| 肇源县| 巴里| 五台县| 乐都县| 泰宁县| 开平市| 城口县| 姚安县| 金昌市| 泾阳县| 天门市| 扎赉特旗| 徐水县| 永仁县| 庐江县| 张家界市| 来安县| 邮箱| 遵化市| 叶城县| 自治县| 乌拉特后旗| 天柱县| 周口市| 华宁县| 缙云县| 湘潭市| 桃园县| 安陆市| 安塞县| 宝应县| 中山市| 剑河县| 克拉玛依市| 巴中市| 屏东市| 丰原市| 根河市| 绥芬河市| 广汉市|