流程控制

分为三种

第一种为:顺序结构

   从上到下,逐条执行。

第二种为:分支结构

  从起始点到目的地,有一条到N条路可以选择其中一条路(且只能选择一条路)到达目的地

   if语句

  if-else语句

  if-else if-else语句

  switch-case语句<script>    //点击按钮显示当日是星期几

    function switchfunction() {
        //如果要显示当前日期,一定会用到javascript内置的Date对象
        var d = new Date().getDay();
        //声明一个变量来存储要输出的文字
        var x;
        switch (d) { //表达式d与case后面的值在做比较时使用的是严格模式,也就是===
            case 0:x="今天是星期日"break; //可以省略,一旦省略程序必须再遇到break时才能跳出循环
            case 1:x="今天是星期一"break;
          case 2:x="今天是星期二";
            break;
            case 3:x="今天是星期三";
            break;
          case 4:x="今天是星期四";
            break;
          case 5:x="今天是星期五";
            break;
          case 6:x="今天是星期六";
            break;
      default:x="其它情况”; //可以省略
        break;//可以省略
} console.log(x); }
</script>

第三种为:循环结构

  for循环

  <script>
    //for循环
    var x=""; //声明x为空字符串
    //这是第一个循环,这个循环执行完毕才会执行下一个循环
    for(var i=0; i<10; i++) {
      console.log(x+=i);
    }
    //这是第二个循环
    for(var j=10; j>-1; j--){
      console.log(x+=j);
    }
  </script>

  while循环

//while循环
    var i=0;
    //当条件满足时执行一段代码
    while(i<10){
      console.log(i);
      //每次执行代码以后条件变化一步
      i++;
    }

  do while循环

//do while循环
    var i=0;
    //不管条件是不是满足都要执行这段代码一次
    do {
      console.log(i);
      //每次执行代码以后条件变化一步
      i++;
    }
    //条件变化以后再来判断条件是不是成立
    while(i<10)

  for in循环

通常用来遍历一个对象,例如我们来遍历一个数组

//for in循环,以一个数组为例
    var txt="";
    var x;
    var Adog=["dahuang", "erhuang", "sanhuang", "sihuang"];
    for (x in Adog){
      txt+=Adog[x] + "-";
    }
    console.log(txt);

break 语句用于跳出循环,continue 用于跳过循环中的一个迭代,一个是跳出,一个是跳过。

关于 JavaScript 标签与 break 和 continue 一起使用的理解。

break 的作用是跳出代码块, 所以 break 可以使用于循环和 switch 等

continue 的作用是进入下一个迭代, 所以 continue 只能用于循环的代码块。

原文地址:https://www.cnblogs.com/shangsi/p/12064747.html