JavaScript程序设计知识点【ES JavaScript】(G3)

183 阅读1分钟

流程控制语句【if else、switch case】

顺序结构

代码自上而下 执行

分支结构

if else switch case 符合条件才会执行 不符合就跳过

【if】判断:

格式一  {} 代码块
                  if(条件){
                            代码
                        }
格式二 
                    if(条件){
                        代码1
                    }esle{
                        代码2
                    }
       条件成立 执行代码1  不成立 执行 代码2
格式三
                    if(条件1){
                        代码1
                    } else if(条件2){
                        代码2
                    }  else if(条件3){
                        代码3
                    }
                    ...
                    esle{
                    }

条件一旦满足 后面的条件不会再继续判断直接跳过这个分支语句

键盘输入的都是字符串类型*1 隐式转换数值类型

    var num1 = prompt("请输入一个数字") * 1;

思考

if (true) {
            // 这里的代码为什么执行
        } else {
  }

提示:() 条件 ---> 表达式 ---> 结果 --->js基本数据类型 --隐士转化-> Boolean

【switch】判断:

格式  key 值 去和 case后面的 vaule进行比较 如果相等就执行
      switch (key) {
       case value:
           break;
       default:
           break;
}

default: 默认的 如果以上的vaule都不符合走默认的

**break 可以终止switch **

循环结构

for while do while
重复执行一段代码

(详情,请继续往下文分解!!!)