哈尔滨网站建设nsstd.com免费网站制作成品
if语句练习题1
从键盘输入小明的期末成绩:
当成绩为108时,“奖励一辆BMW”
当成绩为[80-99]时,"奖励一台iphone15s’当成绩为[60-80]时,“奖励一本参考书”
其他时,什么奖励也没有
练习中的判断并不是难点,难点在于要求在键盘上输入小明的成绩,就不能先将小明的成绩定死了。
prompt()
使用prompt(),可以弹出一个提示框,改提示中会带有一个文本框,用户可以在文本框中输入一段内容,该函数需要一个字符串作为参数,该字符串将会作为提示框的提示内容。
用户输入的内容建辉作为函数的返回值返回,可以定义一个变量接收该内容,例如:
//score就是小明的成绩,这个值是从键盘输入的
var score = prompt("小明的成绩为:");
//判断输入的值是否合法
if(score > 100 || score < 0 || isNaN(score)){alert("不能这么输");
}else {//根据score的值来决定小明能拿到什么奖励if(score == 100){alert("奖励一台BMW");}else if(score >= 80){alert("奖励一台iPhone15s");}else if(score >= 60){alert("奖励一本参考书");}else{alert("你啥也没有");}
}
如果想在用户输入错误的情况下在让用户有输入的机会,可以利用while循环,如果再次输入的内容合法,则跳出循环,方法如下:
while(true){//score就是小明的成绩,这个值是从键盘输入的var score = prompt("小明的成绩为:");//如果输入的内容合法,则跳出循环if(score>=0 && score <=100){break;}
}
//判断输入的值是否合法
if(score > 100 || score < 0 || isNaN(score)){alert("不能这么输");
}else {//根据score的值来决定小明能拿到什么奖励if(score == 100){alert("奖励一台BMW");}else if(score >= 80){alert("奖励一台iPhone15s");}else if(score >= 60){alert("奖励一本参考书");}else{alert("你啥也没有");}
}
if语句练习题2
大家都知道,男大婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高:180cm以上;富:1000万以上;帅:500以上;
如果这三个条件同时满足,则:“我一定要嫁给他”,如果三个条件有为真的情况,则:‘嫁吧,比上不足,比下有余,如果三个条件都不满足,则:“不嫁!‘
var shengao = prompt("身高多少(cm):");
var money = prompt("有多少钱(w):");
var handsome = prompt("多帅(px):");//三个条件同时满足的情况if(shengao > 180 && money >1000 && handsome > 500){alert("我一定要嫁给他");//其中一个条件满足}else if(shengao > 180 || money >1000 || handsome > 500){alert("嫁吧,比上不足,比下有余");//一个条件都不满足}else{alert("不嫁");}
if语句练习题3
编写程序,由键盘输入三个整数分别存入变量num1.num2.num3,对他们进行排序,并且从小到大输出。
//获取用户输入的三个数
/*
*prompt()函数返回的值是String类型
*/
var num1 = +prompt("num1:");
var num2 = +prompt("num2:");
var num3 = +prompt("num3:");
//判断三个数中最小的数
if(num1 < num2 && num1 < num3){//num1最小,比较num2和num3if(num2 < num3){alert(num1 +","+ num2 +","+ num3);}else{alert(num1 +","+ num3 +","+ num2);}}else if(num2 < num1 && num2 < num3){//num2最小,再对num1和num3进行比较if(num1 < num3){alert(num2 +","+ num1 +","+ num3);}else{alert(num2 +","+ num3 +","+ num1);} }else{//num3最小,再对num1和num2进行比较if(num1 < num2){alert(num3 +","+ num1 +","+ num2);}else{alert(num3 +","+ num2 +","+ num1);}}