练习一
获取用户输入的整数,通过程序显示是奇数还是偶数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习</title>
<script>
//prompt接收用户输入的内容都是字符串类型,再前面加一个+,强制转换成数值型
let num=+prompt("请输入一个整数");
//排除非数值型以及小数
if (isNaN(num)||num%1!==0){
alert("输入错误,请输入有效整数数字")
}else if(num%2===0){
alert("该数是偶数");
}else{
alert("该数是奇数");
}
</script>
</head>
<body>
</body>
</html>
练习二
从键盘输入成绩判断: 成绩为100,奖励一辆BMW 成绩[80,99],奖励一台iphone 成绩[60,79],奖励一本参考书 成绩低于60,没有奖励
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习2</title>
<script>
//获取用户输入
//prompt接收用户输入的内容都是字符串类型
//再前面加一个+,强制转换成数值型
let score=+prompt("请输入你的期末成绩");
//排除非数值型以及不在范围的分数
if (isNaN(score)||score<0||score>100){
alert('输入无效,请输入有效成绩');
}else if (score===100){
alert('奖励一辆BMW');
}else if (score>=80){
alert('奖励一台iphone');
}else if (score>=60){
alert('奖励一本参考书');
}else {
alert('很遗憾,请继续加油');
}
</script>
</head>
<body>
</body>
</html>
练习三
大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件: 高: 180cm以上;富:1000万以上; 帅:500以上: 如果这三个条件同时满足,则:我一定要嫁给他" 如果三个条件有为真的情况,则:"嫁吧,比上不足,比下有余。 如果三个条件都不满足,则:"不嫁!"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习3</title>
<script>
//获取用户输入
//prompt接收用户输入的内容都是字符串类型,
//在前面加一个+,强制转换成数值型
let height=+prompt('请输入身高(例如:180)');
let money=+prompt('请输入您的资产(单位:万,例如:1200)');
let yanzhi=+prompt('请输入您的颜值分数(例如:600)');
//排除非数值型
if (isNaN(height)||isNaN(money)||isNaN(yanzhi)){
alert('输入错误,请输入有效信息');
}else if (height>180&&money>1000&&yanzhi>500){
//逻辑与,三种情况必须都满足
alert("我一定要嫁给他");
}else if (height>180||money>1000||yanzhi>500){
//逻辑或,满足其一或其二即可
alert('嫁吧,比上不足比下有余');
}else {
alert('不嫁');
}
</script>
</head>
<body>
</body>
</html>