简单的 if 和 switch分支练习
1.判断时间阶段。比如用户输入12点 就弹出“中午好” ,输入18点的时候就弹出 “下午好” ,输入23点的时候,弹出“晚上好”
代码如下:
var time =prompt('请输入时间点:');
if(time < 12 && time >= 6){
alert('早上好呀,记得吃早餐哦');
}
else if(time >= 12 && time < 15){
alert('中午好,要小睡一会养足精神好学习呢');
}
else if(time >=15 && time <= 18){
alert('下午好,中午睡得好吗?');
}
else if(time >=17 && time<=24){
alert('晚上好,记得要早睡')
}
else{
alert('你个混小子,乱输什么呢!')
}
2.比较两个数的最大值(用户依次输入2个值,最后弹出最大的那个值)
答案:
var num1 = prompt('请输入第一个数字:');
var num2 = prompt('请输入第二个数字:');
if(num1 > num2){
alert(num1);
}
else{
alert(num2);
}
3.用户输入一个数字,判断是奇数还是偶数(能被2整除的就是偶数)
答案:
var num = prompt('请输入一个数字:');
if( num % 2 == 0){
alert(num + '是偶数');
}
else{
alert(num + '是奇数');
}
4.根据用户输入的数值(1到7),返回对应的星期几。
答案:
在输入框输入的数字是字符串型,在switch语法中,输入的变量值匹配的话要与case后的值全等,
即值和数据类型都要一样。
var day = prompt('请输入数字1到7:');
switch(day){
case '1' :
alert('今天是元气满满的星期一!害');
break;
case '2':
alert('今天是星期二哦,离放还有三天');
break;
case '3':
alert('今天是星期三耶,快了快了');
break;
case '4':
alert('今天星期四啦!')
break;
case '5':
alert('我滴妈!今天是周五啊');
break;
case '6':
alert('今天是放假第一天,干点啥好呢周六');
break;
case '7':
alert('幸福总是来得匆匆,去也匆匆啊,我的周日啊');
break;
default:
alert('哎呀被玩坏了');
}
5.接收班长口袋里的钱数?若大于等于2000,请大家吃西餐。若小于2000,大于1500,请大家吃快餐。若小于1500,大于等于1000,请大家喝饮料。若小于1000,大于500,请大家吃棒棒糖。否则提醒班长下次要带够钱呀。
答案:
var money = prompt('哎哟我的妈啊,土豪班长的钱:');
if(money >= 2000){
alert('大伙嗨起来,班长要请我们吃西餐啦');
}
else if(money < 2000 && money >=1500){
alert('大伙嗨起来,班长要请我们吃快餐啦');
}
else if(money < 1500 && money >= 1000){
alert('班长要请我们喝饮料啦');
}
else if(money < 1000 && money>= 500){
alert('班长打大人请我们吃糖啦');
}
else{
alert('好了,班长跟我们一样是穷逼,害,真烦人')
}
6.分数判定
var score=prompt('请输入您的成绩:');
if(score==100){
alert('天哪!满分耶!')
}
else if(score >= 90 && score < 100){
alert('优秀哦!')
}
else if(score >= 80 &&score <90){
alert('很好,有提升空间')
}
else if(score >= 60 && score < 80){
alert('在挂科边缘疯狂试探')
}
else{
alert('你小子是想怎样')
7.判断年份是闰年还是平年(能被400整除就是闰年或者整除4且不能被100整除)
答案:
var year=prompt('请选择年份:');
if(year % 400 == 0 || year %4==0 && year % 100 !=0){
alert(year + '是闰年哦')
}
else{
alert( year + '是平年耶')
}