单分支
if(){}
if 语句名
() 单分支的条件,逻辑点,布尔值
{} 逻辑点为true时要执行的代码
var m = "78";
if(m > 77 ){
console.log("吃东西");
}
双分支
if(){}else{}
if 语句名
() 分支的条件,逻辑点,布尔值
{} 逻辑点为true时要执行的代码
else 语句名的一部分
{} 逻辑点为false时要执行的代码
var n=9;
if(n%2 ===0){
console.log(n +"是偶数")
}
else{
console.log(n + "是奇数")
}
var n=4;
if(n%2 === 0){
console.log(n+ "是偶数")
}
else{
console.log(n+ "是奇数")
}
双分支模拟的多分支
考试成绩:60-不及格,60+及格,70+一般,80+良好,90+优秀,100非常优秀
var n = 110 ;
if(n>=0&&n<60){
console.log(n+ "不及格")
}
else if(n>=60&&n<70)
{
console.log(n+ "及格")
}
else if(n>=70&&n<80){
console.log(n+ "良好")
}
else if(n>=80&&n<90){
console.log(n+ "优秀")
}
else if(n>=90&&n<100){
console.log(n+ "非常优秀")
}
else {
成绩错误
}
多分支
switch(){}
switch 语句名
() 要判断的值或变量
{} 分支体,整个分支要执行的语句
var m = 10;
switch(m){
case 0:
console.log("星期日");break;
case 1:
console.log("星期一");break;
case 2:
console.log("星期二");break;
case 3:
console.log("星期三");break;
case 4:
console.log("星期四");break;
case 5:
console.log("星期五");break;
case 6:
console.log("星期六");break;
default:
console.log("输入错误");break;
}