js基础知识(六)--if语句练习

if语句练习
练习1:编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。
//prompt()函数用来获取用户输入的内容,返回类型总是一个字符串,前面一元的+表示直接转为整数,
let num = +prompt(“用户输入一个整数”);
if (num % 2 === 0) {
alert(${num}是偶数);
} else {
alert(${num}是奇数);
}
练习2:编写一个程序,检查任意一个年份是否是闰年。如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年
let year = +prompt(“请输入一个年份”);
//检查year是否为闰年
if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
alert(${year}是闰年);
} else {
alert(${year}是平年);
}
练习3:我家的狗5岁了,5岁的狗相当于多大年龄的人呢?其实非常简单,狗的前两年每一年相当于人类的10.5岁,然后每增加一年就增加四岁。那么5岁的狗相等于人类的年龄就应该是10.5+10.5+4+4+4 = 33岁
编写一个程序,获取用户输入的狗的年龄,然后通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息
//获取狗的年龄,prompt()直接确定提交返回的是""空串,点击取消返回的是null,但因为使用了一元+号,转换为了整数,所以会返回0,所以等于0会直接跳到下面执行
let dogAge = +prompt(“你家狗多大了”);
// 创建一个变量用来存储狗的年龄
let likePersonAge;
// 检查用户输入的年龄是否合法,检查dogAge是否是null或空串
if (dogAge <= 0 || isNaN(dogAge)) {
alert(“请输入一个正确的年龄”);
} else {
// 如果狗的年龄小于两岁
if (dogAge <= 2) {
likePersonAge = dogAge * 10.5;
} else {
likePersonAge = 10.5 * 2 + (dogAge - 2) * 4;
}
alert(${dogAge}岁的狗相当于${likePersonAge});
}
练习4:从键盘输入小明的期末成绩:当成绩为100时,‘奖励一辆BMW’;当成绩为[80-99]时,‘奖励一台iphone’;当成绩为[60-79]时,‘奖励一本参考书’;其他时,什么奖励也没有
获取小明的期末成绩,一元+号是类型转换,转换正整数
let score = +prompt(“请输入小明的成绩”);
//检查成绩是否合法,0-100之间
if (score >= 0 && score <= 100) {
if (score === 100) {
alert(‘奖励一辆BMW’);
} else if (score >= 80 && score <= 99) {
alert(‘奖励一台iphone’);
} else if (score >= 60 && score <= 79) {
alert(‘奖励一本参考书’);
} else {
alert(‘棍子一根’);
}
} else {
alert(‘请输入正确的分数区间’);
}
练习5:大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高:180cm以上; 富:1000万以上; 帅:500以上;如果这三个条件同时满足,则:'我一定要嫁给他’如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'如果三个条件都不满足,则:‘不嫁!’
//获取男生的数据
let height = +prompt(‘请输入你的身高’);
let money = +prompt(‘请输入你的身价’);
let face = +prompt(‘请输入你的颜值’);
// 三个条件同时满足
if (height > 180 && money > 1000 && face > 500) {
alert(‘我一定要嫁给他’);
} else if (height > 180 || money > 1000 || face > 500) {
alert(‘嫁吧,比上不足,比下有余。’);
} else {
alert(‘不嫁!’);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值