8.16 JS逻辑分支

92 阅读1分钟

程序=程序语句+数据结构+算法 程序语句: var num //变量声明语句 num=100 //变量赋值语句 console.log //控制台输出语句 alert("Helloword") //弹框语句(函数调用语句)

逻辑分支语句:

** if 语句 语法:if(条件表达式){}**

   例:var age=18
    if age>=18{
    var message="成年人"
    console.log("成年人")}
    else{
      console.log(“未成年人”)

**
if-eles语句
if-else-if ** var num=9 if(num>10){ console.log(“num值大于10”)} else if(num<10){ console.log("num值小于10")

** if语句嵌套**

 var score=98
  if(score>98){
 if(score<100){console.log("成绩为A")}
 else{
 }

** 练习: 比较两个数字的大小,并加载到max变量**

    var a = 54
    var b = 67
    var max
    if (a > b) {
        max = a
    } else {
        max = b
    }
    console.log('最大值是:', max)

比较任意个数比较大小时一种简洁的编程思想: 假设第一个数是最大值,依次让后面的书与最大值max比较,如果后面的数比max大,将值赋给max,依次比较完后,max中保存所有数中的最大值

var a = 54 
var b = 97
var c = 89 
var max = a
if(b > max){ max = b  } 
if(c > max){  max = c }
console.log('最大值是 ',max)

SWItCH多分支语句

        语法:
        switch(表达式值){
        case1:语句块1 
        break  //返回(如没有就执行穿透)
        case2:语句块2
        default//默认条件,如前面都没匹配上,则执行此代码
             语句块
        }

三目运算

单步调试:

找程序错误bug的一种方式,让程序语句一条一条的执行,观察程序语句执行输出情况