进入网吧(if)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 弹出一输入框,用户输入年龄,if年龄 >= 18岁,可进网吧 -->
<script>
// 弹出 prompt 输入框,用户输入年龄,值存入变量中
var age = prompt('Please input your age:');
// 使用 if 语句来判断年龄,若年龄 >18 就执行if括号中的输出语句
if (age >= 18) {
alert('Welcome! You can come.');
} else {
alert("No! You can't come there, your age is not enough");
}
</script>
</body>
</html>
判断闰年(if)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1.算法:能被4整除且不能黎除100的为闰年(如2004年就是闰年,1901年不是闰年)或者能够被400整除的就是闰年
// 2.弹出prompt输入框,让用户输入年份,把这个值取过来保存到变量中
var year = prompt('Please input your year of birth:');
// 3.使用if语句来判断是否是闰年,如果是闰年,就执行if大括号里面的输出语句,否则就执行else里面的输出语句
// 4.一定要注意里面的且&&还有或者||的写法,同时注意判断整除的方法是取余为0
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
alert("Your year of birth is leap year!");
// You born in leap year!
} else {
alert("Your year of birth is nonleap year!");
}
</script>
</body>
</html>
判断成绩级别(if)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 要求:接收用户输入的分数,根据分数输出对应的等级字母A、B、C、D、E。其中: -->
<!-- 1. 90分(含)以上, 输出:A -->
<!-- 2. 80分(含)~90分(不含),输出:B -->
<!-- 3. 70分(含)~80分(不含),输出:C -->
<!-- 4. 60分(含)~70分(不含),输出:D -->
<!-- 5. 60分(不含)以下, 输出:E -->
<script>
var score = prompt('Please input your score:');
if (score >= 90) {
alert("You are A!");
} else if (score >= 80) {
alert("You are B!");
} else if (score >= 70) {
alert("You are C!");
} else if (acore >= 60) {
alert("You are D!");
} else {
alert("You are E!");
}
</script>
</body>
</html>
判断是否中奖(if)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 输入用户名,if名字为王也,则中奖 -->
<script>
var name = prompt('Please input your name:');
// name.tostring == '王也'
if (name == '王也') {
alert("You win a price that is one hundred yuan!");
} else {
alert("Welcome next time! Have a good day!Thanks!");
}
</script>
</body>
</html>
查询水果(switch)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 输入一种水果,若有则弹出该水果价格,若没有则弹出“无” -->
<script>
// 弹出prompt输入框,让用户输入水果名称,把这个值取过来保存到变量中。将这个变量作为switch 括号里面的表达式。
var fruit = prompt('please input a fruit:');
// case后面的值写几个不同的水果名称,注意一定要加引号,因为必须是全等匹配。
// 弹出不同价格即可。同样注意每个case之后加上break,以便退出switch语句。
// 将default设置为没有此水果。
switch (fruit) {
case 'apple':
alert("apple is ¥2.5");
break;
case 'banana':
alert("banana is ¥1.2");
break;
default:
alert("we have not this fruit!");
}
</script>
</body>
</html>
三元表达之数字补0
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 用户输入数字,若数字 < 10,则前面补 0,如 01,02,03;若 > 10,则不补,如 10,20,30 -->
<script>
// 用户输入0~59之间的一个数字
var time = prompt('please intput a number in 0~59:');
// 如果数字小于10,则在这个数字前面补0,(加0)否则 不做操作
// 用一个变量接受这个返回值,输出
time > 10 ? alert(time) : alert("0" + time);
// var result = time < 10 ? '0' + time : time;
// alert(result);
</script>
</body>
</html>