if练习
if 练习
score 成绩
prompt( );显示提示对话框
想要查询小明的成绩在提示框输入成绩显示该得到的奖励应该如何操作。
练习1
题目
100分奖励GAME
80-99分奖励书籍
60-79奖励笔
0-59成绩无奖励
首先分析一下用户输入错误的类型
1.可能输入大于100分
2.可能输入文字和符号
在来温习一下if语句的特点
if语句是条件判断语句,if语句在执行的时候会对条件表达式进行求值判断。
如果成立true则执行if后面的语句,如果条件表达式的语句为flase则不会执行。
||且语句
在这道练习里面使用||且是为了限制用户除了0-100以外输入任何东西都显示错误。
所以在第一个if语句里面出现的判断都要提示flase才能达到显示错误
//出现一个提示框,显示请输入小明的成绩
var score = prompt("请输入小明的期末成绩");
//score > 100数字不能大于100 score < 0数字不能小于0 isNaN(score)并且避免出现字母符号。
if(score > 100 || score < 0 || isNaN(score)){
//如果输入满足上面的内容会执行显示错误。
alert("错误");
//还要在接着写满足分数的if语句
}else{
//如果分数刚好100那就是等于等于100
if(score == 100){
//提示出现game
alert("GAME");
//如果分数大于等于80也就是80-99分那就是出现书籍
}else if(score >= 80){
alert("书籍");
//如果分数大于等于60也就是60-79分那就会出现笔
}else if(score >= 60){
alert("笔");
//剩下的数字0-59就会出现无
}else{
alert("无");
}
}
练习2
题目
择偶条件判断
身高要在180cm 以上
年收入要在 20万 以上
颜值要在 80 以上
如果满足这三个条件显示 交往
如果满足其中一个条件显示 先了解
如果都不满足 拒绝
height 身高
money 金钱
face 脸
//弹出对话框输入内容
var height = prompt("请输入身高(cm)");
var money = prompt("请输入年收入(万)");
var face = prompt("请输入颜值分数(0-100)");
//用alert检查三个对话框的数字是否正确显示alert(height+","+money+","+face);
//满足三个条件要用与运算
if(height > 180 && money > 20 && face > 80){
alert("交往");
//满足其中一个条件要用或运算
}else if(height > 180 || money > 20 || face > 80){
alert("先了解");
//全部不满足直接空,也就是都小于就空。
}else {
alert("拒绝");
}
浙公网安备 33010602011771号