Ina nia ya Kivinjati ya switch ya ECMAScript

mawazo ya switch

mawazo ya switch ni wengine wa kifamilia ya mawazo ya if.

Mwandishi wa programu wanaweza kutumia mawazo ya switch kumteua matukio ya kina (case).

mawazo ya kiwango cha 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;

kila kila niweza kumtaarifu 'if' expression 等于 value,就执行 statement”。

关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。

关键字 default 说明了表达式的结果不等于任何一种情况时的操作(事实上,它相对于 else 从句)。

Inaingia kwa switch inatumiwa kwa kumaliza kusoma kwa mtaalamu wa kichakazalia:

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

Inaingia kwa switch inayofanana ni kama iliyotumiwa hapa:

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

Inaingia kwa switch katika ECMAScript na Java

Inaingia kwa switch katika ECMAScript na Java inaingia kwa mbadala kwa mbadala. Kwenye ECMAScript, inaingia kwa switch inaweza kutumiwa kwa mawili na inaweza kutumia thamani inayotumiwa kwa ujumbe:

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");

Hapa, inaingia kwa switch inatumiwa kwa mawili sColor, inaonyesha case inayotumika ni muwajifunze BLUE, RED na GREEN, hii inaingia kwa ECMAScript ni muhimu.