逻辑分支单分支 双分支 多分支的 结构和语法示例

91 阅读1分钟

1单分支
语法:if (条件) {当条件结果为true的时候要执行的一段代码--代码段} 例如 判断用户输入的一个数字,如果是奇数,就输出这个数字 代码示例

  console.log(a);
 if (a % 2 === 1  ) {
    console.log('a')
  }```
  
   奇数的条件 ( a % 2 === 1)   除2求于的结果为1 就是奇数
   偶数的条件 ( a % 2 === 0)   除2求于的结果为0 就是偶数
   
   
   
   
双分支 
语法if ( 条件){
        代码段  当条件结果为true的时候执行的代码段
   }else{
          代码段   当条件结果为false的时候执行的代码段
     }
  例如 奇数就输出yes   否则就输出no
  var a = prompt('输入一个数字')
 if (a  %  2 === 1 ){
    console.log('yes')
 }else{
   console.log('no')
 }
 
 
 
  多分支 :多个条件,每个条件为true的时候都可以做一件事
语法: 
if  (条件1){
  条件1为true的时候执行的代码段
}else if(条件2) {
  条件2为true的时候执行的代码段
}else if(条件3){
  条件3为true的时候执行的代码段
}.........
用户输入一个考试成绩,根据成绩评等级: 60以下不及格: 60~80良: 80~100优
if (isNaN(a)){
  alert("输入数字")
}
var a = prompt('输入一个分数')
if(a<60){
console.log('不及格');
}else if (a >60 && a<80){
console.log('及格');
}else if (a > 80 && a < 100){
console.log('优秀');
}
 
 
 
  switch 分支:当判断某个变量,的值有多个可能的时候
语法:
switch (变量) {
case
值1:
当变量===值1的时候,要执行的代码段
break

case值2:
当变量 ===  值2的时候,要执行的代码段
break
..........
default:
变量跟上面所有的值都不相等的时候执行的代码段
}