条件语句、循环语句

  • 条件语句
    • if
    • if else
  • Switch 语句
  • 循环语句
    • for
    • while
    • do….while

if 与 if…else…

  1. if 条件语句,条件为真时执行的方法。
  1. if(条件){
  2. // 条件为真时执行的方法
  3. }
  1. if…else… 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  1. if(条件){
  2. // 条件为真时执行的方法
  3. }else{
  4. // 条件为假的时候执行的方法
  5. }
  1. if…else… 另外一种写法
  1. if (条件 1)
  2. {
  3. 当条件 1 true 时执行的代码
  4. }
  5. else if (条件 2)
  6. {
  7. 当条件 2 true 时执行的代码
  8. }
  9. else
  10. {
  11. 当条件 1 条件 2 都不为 true 时执行的代码
  12. }

Switch 语句

switch 语句用于不同的条件来执行不同的动作。

  1. switch(n)
  2. {
  3. case 1:
  4. 执行代码块 1
  5. break;
  6. case 2:
  7. 执行代码块 2
  8. break;
  9. default:
  10. n case 1 case 2 不同时执行的代码
  11. }

  1. var n = "a";
  2. switch(n){
  3. case "a":
  4. console.log("a");
  5. break;
  6. case 2:
  7. console.log("b");
  8. break;
  9. case true:
  10. console.log("c");
  11. break;
  12. case 3:
  13. console.log("d");
  14. break;
  15. }
  16. // 打印出来 "a"
  17. // 可以用 break ,来终止循环,只能写在循环里面;
  18. // continue,终止本次循环,进行下次循环

循环语句

  1. for 循环。可以将代码执行指定的次数。
  1. for (语句 1; 语句 2; 语句 3)
  2. {
  3. // 被执行的代码块
  4. };
  5. for (var i=0;i<10;i++)
  6. {
  7. document.write(i);
  8. }
  1. while 循环。while 循环的目的是为了反复执行语句或代码块。条件为 true,就可以一直执行代码块。
  1. while(条件){
  2. // 需要执行的代码
  3. }
  4. var i;
  5. while(i<10){
  6. document.write(i);
  7. i++;
  8. }
  1. do…while 循环。会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
  {
  // 需要执行的代码
  }
while (条件);

do
  {
  document.write(i);
  i++;
  }
while (i<5);

参考文献

w3c