题目一:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>var money=prompt("请输入你的奖金:(以万元为单位)","");
var profit;
if(money<0) {
alert("输入无效");
}else if(money<=10) {
alert(profit = money*0.1);
}else if(money<=20) {
alert(profit = 10*0.1+(money-10)*0.075);
}else if(money<=40) {
alert(profit = 10*0.1+10*0.075+(money-20)*0.05);
}else if(money<=60) {
alert(profit = 10*0.1+10*0.075+10*0.05+(money-40)*0.03);
}else if(money<=100) {
alert(profit = 10*0.1+10*0.075+10*0.05+10*0.03+(money-60)*0.015);
}else{
alert(profit = 10*0.1+10*0.075+10*0.05+10*0.03+10*0.015+(money-100)*0.001);
}
</script>
</body>
</html>
题目二:显示安排计划
使用prompt()方法输入1-7的数字,显示您的安排计划,否则将提示错误。
提示:
定义变量var a=prompt(“请输入今天星期几”,”1”)。
使用if……else语句判断是否是1-7之间的数字。
如是是1-7之间的数字,则使用switch语句显示当天计划安排
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var a = prompt("请输入今天星期几","1");
switch(a){
case "1":
document.write("今天星期一上两节课!")
break;
case "2":
document.write("今天星期二上四节课!")
break;
case "3":
document.write("今天星期三上四节课!")
break;
case "4":
document.write("今天星期四上四节课!")
break;
case "5":
document.write("今天星期五上四节课!")
break;
case "6":
document.write("今天星期六不上课!")
break;
case "7":
document.write("今天星期天开班会!")
break;
default:
document.write("你输入的不正确哟!")
break;
}
</script>
</body>
</html>
题目三:输入年份和月份,输出对应月份的天数。
提示:
2月份比较特殊,平年28天,闰年29天。
闰年的判断条件:能被4整除但不能被100整除的是闰年;或者能被400整的是闰年
整除可用取模运算,与的关系或用逻辑与&&,或的关系可用逻辑
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
//1 3 5 7 8 10 12 ---31
//4 6 9 11 ---30
//2
var year = prompt("请输入年份",""), month = prompt("请输入月份","");
if (month == 2){
if (year%4==0&&year%100!=0 || year%400==0){
document.write("今天是"+year+"年"+month+"月","这个月有二十九天");
}else{
document.write("今天是"+year+"年"+month+"月","这个月有二十八天");
}
}else if(month==1 || month==3 ||month==5 ||month==7 ||month==8 || month==10 ||month==12 ){
document.write("今天是"+year+"年"+month+"月","这个月有三十一天");
}
else if(month==4 || month==6 ||month==9 ||month==11){
document.write("今天是"+year+"年"+month+"月","这个月有三十天");
}
</script>
</body>
</html>
题目四:
求1+2+…+n>=10000的最小的自然数n.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--
求1+2+...+n>=10000的最小的自然数n. -->
<script>
var sum=0;
for(let i=1;i<=10000;i++){
sum+=i;
if(sum>10000){
document.write("最小n的值为"+i);
break;
}
}
</script>
</body>
</html>
.