0

JavaScript(if-else if语句)

已有 158 阅读此文人 - - 学习分享 -

if-else if语句多个分支,最终也是执行一个,语法:

if(表达式1){

代码1;

}else if(表达式2){

代码2;

}else if(表达式3){

代码3;

}else{

代码4;

};

执行过程:先判断表达式1,如果结果是true则执行代码1,如果结果是false则判断表达式2,如果结果是true则执行代码2,如果结果是false则判断表达式3,如果结果是true则执行代码3,如果结果是false则直接执行代码4。

例:成绩的结果在90-100之间则显示A级,在80-90之间则显示B级,在70-80之间则显示C级,在60-70之间则显示D级,在60以下则显示不及格

首先定义一个变量并声明

var score=90;

if(score>90&&score<=100){

console.log(“A级”);

}else if(score>80&&score<=90){

console.log(“B级”);

}else if(score>70&&score<=80){

console.log(“C级”);

}else if(score<=60&&score<=70){

console.log(“D级”);

}else{

console.log(“不及格”);

}

也可以让用户自己输入,如:

var score=Number(prompt(“请您输入成绩”));

if (!isNaN(score)){   如果为true则说明不是数字,不是数字就没必要判断,所以在前面加上!

if(score>90&&score<=100){

console.log(“A级”);

}else if(score>80&&score<=90){

console.log(“B级”);

}else if(score>70&&score<=80){

console.log(“C级”);

}else if(score<=60&&score<=70){

console.log(“D级”);

}else{

console.log(“不及格”);

}

}else{

console.log(“您输入有误”);  如果用户输入的不是数字就执行这条代码提示用户

}

 

期待你一针见血的评论,Come on!