7:判断学生考试分数,
90(包括)分以上为优秀、
80(包括)-90 分为合格、
60(包括)-80 分为及格,
60分以下提示“你很危险,该努力”。
var scores = prompt("请输入分数(0-100):");
if (scores < 0 || scores > 100 || isNaN(scores)) {
alert("请输入合法数字");
} else {
if (scores >= 90) {
alert("优秀如你");
} else if (scores >= 70) {
alert("良好,有进步空间");
} else if (scores >= 60) {
alert("及格,你很危险");
} else {
alert("不及格,叫家长");
}
}
8:闰年的定义:能被4整除并且不能被100整除或者能被400整除。
弹出输入的年份是闰年还是平年
var year = prompt("请输入年份");
if (isNaN(year)) {
alert("这不是年份,重新输入");
} else {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
alert(year + "年是闰年");
} else {
alert(year + "年是平年");
}
}
9: 用户输入一个数,判断其是奇数,还是偶数,如果不是数字也要提示
var num = parseInt(prompt("请输入数字:"));
if (num < 0 || isNaN(num)) {
alert("非法操作");
} else {
if (num % 2 == 0) {
alert("偶数");
} else {
alert("奇数");
}
}
10:判定两个数字之间的最大者(用户输入两个数字,判定哪个数字大)
var num1 = +prompt("请输入第一个数字:");
var num2 = +prompt("请输入第二个数字:");
if (isNaN(num1) || isNaN(num2)) {
alert("请输入数字");
} else {
if (num1 > num2) {
alert(num1 + "大");
} else if (num1 == num2) {
alert("两个数一样大,值为:" + num1);
} else {
alert(num2 + "大");
}
}
11:获取用户输入的三个数,判断三个数的大小
//获取用户输入的三个数
var num1 = +prompt("请输入第一个数:");
var num2 = +prompt("请输入第二个数:");
var num3 = +prompt("请输入第三个数:");
//先找三个数中的最小的数字
if (num1 < num2 && num1 < num3) {
//找到num1最小
if (num2 < num3) {
//比较num2 num3
alert(num1 + "," + num2 + "," + num3);
} else {
alert(num1 + "," + num3 + "," + num2);
}
} else if (num2 < num1 && num2 < num3) {
//找到num2最小,然后比较num2 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);
}
}