判断一个整数,属于哪个范围:大于0;小于0;等于0
<script type="text/javascript">
var number = Number(prompt('输入数字:'));
if(number > 0){
alert('大于0');
}else if(number < 0){
alert('小于0');
}else{
alert('等于0');
}
</script>
输入分数,判定成绩等级(if和switch两种写法) ---- 0~60不及格 60~70及格 70~80丙 80~90乙 90~100甲
<script type="text/javascript">
var s = 98;
// 第一种方法
// if(s >= 0 && s < 60){
// alert('不及格!');
// }else if(s >= 60 && s < 70){
// alert('及格!');
// }else if(s >= 70 && s < 80){
// alert('丙');
// }else if(s >= 80 && s < 90){
// alert('乙');
// }else if(s >= 90 && s <= 100){
// alert('甲');
// }
// 第二种方法
var res = parseInt(s / 10);
console.log(res);
switch (res) {
case 1:
case 2:
case 3:
case 4:
case 5:
alert('不及格!');
break;
case 6:
alert('及格!');
break;
case 7:
alert('丙');
break;
case 8:
alert('乙');
break;
case 9:
case 10:
alert('甲');
break;
}
</script>
根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适
<script type="text/javascript">
var height = Number(prompt("请输入身高:"));
var weight = Number(prompt("请输入体重:"));
// 标准体重
var res = (height - 108) * 2;
// console.log(weight + 10);
if(res <= weight + 10 && res >= weight - 10) {
alert('体重合格!');
} else if (res < weight) {
alert('体重偏胖!');
} else if (res > weight) {
alert('体重偏瘦!');
}
</script>
判断一个整数是偶数还是奇数,并输出判断结果
<script type="text/javascript">
var num = prompt("请输入一个整数:");
while( num > 0){
if(num % 2 == 0){
alert("是偶数!");
}else if(num % 2 == 1){
alert("是奇数!");
}
}
</script>
输入月份,显示当月的天数 要求:利用case穿透简化代码
<script type="text/javascript">
var month = Number(prompt("请输入一个整数:"));
// switch(month){
// case 1:
// alert('31天!');
// break;
// case 2:
// alert('28天!');
// break;
// case 3:
// alert('31天!');
// break;
// case 4:
// alert('30天!');
// break;
// case 5:
// alert('31天!');
// break;
// case 6:
// alert('30天!');
// break;
// case 7:
// alert('31天!');
// break;
// case 8:
// alert('31天!');
// break;
// case 9:
// alert('30天!');
// break;
// case 10:
// alert('31天!');
// break;
// case 11:
// alert('30天!');
// break;
// case 12:
// alert('31天!');
// break;
// }
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
alert('31天!');
break;
case 2:
alert('28天!');
break;
case 4:
case 6:
case 9:
case 11:
alert('30天!');
break;
}
</script>
根据一个数字日期,判断这个日期是这一年的第几天 例如: 20220914,计算后结果为257
<script type="text/javascript">
var date = prompt("请输入数字日期:");//20220914
var year = parseInt(date/10000);//2022
var month = parseInt((date - year*10000)/100);//月份
var day = date -year*10000 -month*100;//日
var days = 0; // 定义天数
switch(month){
case 12:
days += 30;//如果是12月,则12月的天数需要单独加,依次加11月-1月的天数
case 11:
days +=31;//加10月份的天数
case 10:
days +=30;//加9月份的天数
case 9:
days +=31;//加8月份的天数
case 8:
days +=31;//加7月份的天数
case 7:
days +=30;//加6月份的天数
case 6:
days +=31;//加5月份的天数
case 5:
days +=30;//加4月份的天数
case 4:
days +=31;//加3月份的天数
case 3:
// 加2月份的天数
if((year % 4 == 0 && year % 100 !=0) || year % 400 ==0){
//闰年2月份29天
days +=29
}else{
days +=28
}
case 2:
days +=31; //将1月份的31天加上
case 1:
days += day; // 将不满一月的天数加上
break;
default:alert('输入有误!')
}
alert(days)
</script>
输入3个数a,b,c;输出最大的数;
<script type="text/javascript">
//一个var声明多个变量,用逗号分隔
var a = prompt('请输入a:'),
b = prompt('请输入b:'),
c = prompt('请输入c:');
// if(a>b){ // a >b >c a <b <c
// if(a>c){
// alert(a);
// }else{
// alert(c);
// }
// }else{
// if(b>c){
// alert(b);
// }else{
// alert(c);
// }
// }
// 三目运算符
var res = a > b ?(a > c ? a : c ):( b > c ? b : c);
console.log(res);
</script>
输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指 每一位的数字立方和等于这位数本身。例如 153 = 1^3+5^3+3^3
<script type="text/javascript">
var num = prompt('请输入三位正数:');
var a = parseInt(num/100); //百位
var b = parseInt((num/10)%10);//十位
var c = parseInt(num%10);//个位
// console.log(a,b,c)
if(num == a*a*a + b*b*b + c*c*c){
console.log('是水仙花数!');
}
</script>
小明学习js用了7896709887秒。问:共多少天,多少小时,多少分钟,多少秒?
<script type="text/javascript">
var allSeconds = 7896709887;
var day = parseInt(allSeconds / 86400); // 一天24小时,一小时60分钟,一分钟60秒 24 * 60 * 60 = 86400 秒
var hour = parseInt(allSeconds / 3600) % 24; // 一小时 3600 秒 %24 取余 = 不够一天的小时数
var minute = parseInt(allSeconds / 60) % 60; // 一小时 60 分钟 %60 取余 = 不够一小时的分钟数
var second = allSeconds % 60; // 一分钟 60 秒 %60 = 不够一分钟的秒数
var res = day + " 天 " + hour + " 小时 " + minute + " 分钟 " + second + " 秒";
console.log(res);
</script>