一、语法格式:
if (条件表达式) {
//条件表达式为true时,所执行的代码语句
} else {
//条件表达式为false时,所执行的代码语句
}
1.2 执行流程
案例:
1.弹出一个输入框,要求用户输入年龄,如果年龄大于等于18,则允许进入网吧,否则不能进去?
var age = prompt('请输入您的年纪:');
if(age >= 18){
alert('你已经成年了,可以进去上网了')
}else {
alert('未成年不允许进入网吧哦,好好学习吧!');
}
2. 判断用户输入的年份是闰年 ,还是平年?
什么是闰年?能被4整除,且不能整除100的为闰年,或者能能够被400整除的就是闰年
var year = prompt('请输入年份:');
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
alert('你输入的'+year+'年是闰年');
}else {
alert('你输入的'+year+'年是平年');
}
3.接受用户输入的姓名,来判断是否中奖,如果用户输入的是刘德华,则提示用户中奖,否则提示没有中奖?
var name = prompt('请您输入中奖明星的名字,猜对有奖哦!!!');
if(name == "刘德华"){
alert('恭喜你,中了5块钱哦');
}else {
alert('很遗憾,您没有猜对哦');
}
三、多重条件判断 if else if
语法格式:
if (条件表达式1) {
// 执行语句1
}else if (条件表达式2) {
// 执行语句2
}else if (条件表达式3) {
// 执行语句3
}else {
// 最后的语句
}
2.2 执行流程;
执行思路:
如果条件表达式1满足条件就执行语句1,执行完毕后 就退出整个if 分支语句;如果条件表达式1 不满足条件,则判断条件表达式2 满足的话,就执行语句2,以此类推。。。;如果上面的条件表达式都不满足的话,则执行 else 里面的语句。
案例:
接受用户输入的分数,根据分数的多少输出相应的等级A、B、C、D、E
90分(含)以上,输出A;80分(含)~90(不含),输出B;70分(含)~80分(不含),输出C;60分(含)~70分(不含),输出D;60分(不含)以下,输出E;
var a = prompt('你好同学,请输入你的分数:');
if (a >= 90) {
alert('恭喜你获得“A”');
}else if (a >= 80) {
alert('恭喜你获得“B”');
}else if (a >= 70) {
alert('恭喜你获得“C”');
}else if (a >= 60) {
alert('恭喜你获得“D”');E
}else {
alert('很遗憾你获得“E”');
}