語句(Statements)

2018-06-15 17:52 更新

條件(Conditionals)

if語句通過布爾條件決定執(zhí)行那個分支:

  1. if (myvar === 0) {
  2. // then
  3. }
  4. if (myvar === 0) {
  5. // then
  6. } else {
  7. // else
  8. }
  9. if (myvar === 0) {
  10. // then
  11. } else if (myvar === 1) {
  12. // else-if
  13. } else if (myvar === 2) {
  14. // else-if
  15. } else {
  16. // else
  17. }

下面的switch語句,furit的值決定那個分支被執(zhí)行。

  1. switch (fruit) {
  2. case 'banana':
  3. // ...
  4. break;
  5. case 'apple':
  6. // ...
  7. break;
  8. default: // 所有其他情況
  9. // ...
  10. }

循環(huán)(Loops)

for 循環(huán)的格式如下:

  1. for(初始化; 當(dāng)條件成立時循環(huán); 下一步操作)

例子

  1. for (var i=0; i < arr.length; i++) {
  2. console.log(arr[i]);
  3. }

當(dāng)條件成立時while循環(huán)繼續(xù)循環(huán)它的循環(huán)體。

  1. // 和上面的for循環(huán)相等
  2. var i = 0;
  3. while (i < arr.length) {
  4. console.log(arr[i]);
  5. i++;
  6. }

當(dāng)條件成立時,do-while循環(huán)繼續(xù)循環(huán)。由于條件位于循環(huán)體之后,所以循環(huán)體總是被至少至少執(zhí)行一次。

  1. do {
  2. // ...
  3. } while(條件);

在所有的循環(huán)中:

  • break中斷循環(huán)
  • continue開始一個新的循環(huán)迭代
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號