ຄຳນວນການດຳເນີນ ECMAScript
- ບ່ອນໄກກ່ອນ ຄຳສັ່ງ if
- ບ່ອນໄກຕໍ່ໄປ ຄຳສັ່ງຕັ້ງ
ຄຳສົນທະນາອາດມີຊື່ວ່າຄຳສົນທະນາການສົນທະນາຫຼືຄຳສົນທະນາການອອກຄຳສັ່ງທີ່ຈະດຳເນີນຄືນຈົນກວ່າມີບັນຫາທີ່ຕ້ອງການ.
ການສົນທະນາຈະນຳໃຊ້ເພື່ອອາດສາຍລະຫວ່າງຄຳຂອງສະໝອງ (ຍ້ອນສິ່ງນັ້ນຈະເອີ້ນວ່າ) ຫຼື ດຳເນີນວຽກຂອງການທຳນາຍຂັ້ນຕອນທີ່ຫວັງ.
ບົດຊະນະກຳດີ: ພວກເຮົາຈະນຳສະເໜີສິ່ງທີ່ ECMAScript ບໍລິການສີ່ຄຳສົນທະນາ.
do-while 语句
do-while 语句是后测试循环,即退出条件在执行循环内部的代码之后计算。这意味着在计算表达式之前,至少会执行循环主体一次。
ສັນຍາວິດຈະການຂອງຄຳສັ່ງ for ແມ່ນ:
do {statement} while (expression);
ຕົວຢ່າງ:
var i = 0; do {i += 2;} while (i < 10);
while 语句
while 语句是前测试循环。这意味着退出条件是在执行循环内部的代码之前计算的。因此,循环主体可能根本不被执行。
ສັນຍາວິດຈະການຂອງຄຳສັ່ງ for ແມ່ນ:
while (expression) statement
ຕົວຢ່າງ:
var i = 0; while (i < 10) { i += 2; }
for 语句
for 语句是前测试循环,而且在进入循环之前,能够初始化变量,并定义循环后要执行的代码。
ສັນຍາວິດຈະການຂອງຄຳສັ່ງ for ແມ່ນ:
for (initialization; expression; post-loop-expression) statement
注意:post-loop-expression 之后不能写分号,否则无法运行。
ຕົວຢ່າງ:
iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); }
这段代码定义了初始值为 0 的变量 i。只有当条件表达式(i < iCount)的值为 true 时,才进入 for 循环,这样循环主体可能不被执行。如果执行了循环主体,那么将执行循环后表达式,并迭代变量 i。
for-in 语句
for 语句ແມ່ນຄຳສັ່ງອະທິບາຍການໄປອາຍຸກະຕຸບ, ເພື່ອອະທິບາຍປະສົມພາສາຂອງວັດຖຸ.
ສັນຍາວິດຈະການຂອງຄຳສັ່ງ for ແມ່ນ:
for (property in expression) statement
ຕົວຢ່າງ:
for (sProp in window) { alert(sProp); }
ບ່ອນນີ້ຄຳສັ່ງ for-in ຖືກນຳໃຊ້ເພື່ອສະແດງຂອງປະສົມພາສາທັງໝົດຂອງວັດຖຸ window.
PropertyIsEnumerable() ທີ່ຖືກນຳໃຊ້ໃນ ECMAScript ເພື່ອອະທິບາຍວ່າປະສົມພາສາຈະສາມາດເຂົ້າເຖິງໂດຍຄຳສັ່ງ for-in.
- ບ່ອນໄກກ່ອນ ຄຳສັ່ງ if
- ບ່ອນໄກຕໍ່ໄປ ຄຳສັ່ງຕັ້ງ