ຄຳສັ່ງ switch ECMAScript

switch 语句

switch 语句ແມ່ນສະຖານະອ້າງຂອງ if 语句.

ຜູ້ພັດທະນາສາມາດໃຊ້ວິທະຍາ switch ເພື່ອສະໜອງຄວາມຄິດຫຼາຍສະພາບ (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;

ແຕ່ລະສະພາບ (case) ແມ່ນສະແດງວ່າ "ຖ້າ" expression ທຽບ valueພື້ນຖານ statement

ຄຳສັງຍາ break ຈະເຮັດໃຫ້ຄຳສັ່ງຫຼົບອອກຈາກ switch 语句. ຖ້າບໍ່ມີຄຳສັງຍາ break,ຄຳສັ່ງຈະສືບຕໍ່ເຂົ້າໃນ case ໃນຕໍ່ໄປ.

ຄຳສັງຍາ default ແມ່ນກ່າວຄວາມທີ່ຄຳສັ່ງຂອງຄຳສັ່ງບໍ່ມີຄວາມມີປະສິດທິພາບຂອງຄຳສະຖານະ (ຄວາມທີ່ມີຄວາມປະສິດທິພາບຕໍ່ກັບ else 语句).

switch 语句 ແມ່ນເພື່ອຫຼີກລ່ຽງການເຮັດຄຳສັ່ງທີ່ພົບພາຍໃນນັກພັດທະນາ:

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

ຄຳສັ່ງ switch ທີ່ທົດລອງຕາມມີຄວາມມີປະສິດທິພາບ:

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

switch 语句 ECMAScript ແລະ Java

ມີສອງຫົວຂໍ້ທີ່ຕ່າງກັນລະຫວ່າງ switch 语句 ECMAScript ແລະ Java. ໃນ 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 ແມ່ນມີຄວາມມີປະສິດທິພາບ.