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:
变量跟上面所有的值都不相等的时候执行的代码段
}