在HTML中,可以使用条件语句来根据不同的条件显示不同的内容。条件语句主要分为两类:if语句和switch语句。
if语句
if语句用于判断一个条件是否成立,如果成立,则执行某些代码。语法如下:
if (条件) {
// 如果条件成立,则执行这里的代码
}
例如,以下代码用于判断用户的年龄是否大于等于18岁,如果大于等于18岁,则显示一条消息:
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<body>
<p>请确认您的年龄:</p>
<script>
if (18 <= parseInt(prompt("请输入您的年龄:"))) {
document.write("您已经成年了!");
}
</script>
</body>
</html>
在这个例子中,parseInt()函数用于将输入的字符串转换成数字,if语句用于判断用户的年龄是否大于等于18岁,如果成立,则使用document.write()函数显示一条消息。
switch语句
switch语句用于根据不同的条件执行不同的代码块。语法如下:
switch (变量) {
case 值1:
// 如果变量等于值1,则执行这里的代码
break;
case 值2:
// 如果变量等于值2,则执行这里的代码
break;
default:
// 如果变量不等于任何一个值,则执行这里的代码
}
例如,以下代码用于根据用户输入的数字显示不同的消息:
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<body>
<p>请输入数字 1 到 3:</p>
<script>
var num = parseInt(prompt("请输入数字 1 到 3:"));
switch (num) {
case 1:
document.write("您输入的是数字 1。");
break;
case 2:
document.write("您输入的是数字 2。");
break;
case 3:
document.write("您输入的是数字 3。");
break;
default:
document.write("您输入的数字无效。");
}
</script>
</body>
</html>
在这个例子中,switch语句用于根据用户输入的数字显示不同的消息。如果用户输入的是数字1,则执行第一个代码块;如果用户输入的是数字2,则执行第二个代码块;如果用户输入的是数字3,则执行第三个代码块;如果用户输入的数字不是1、2、3中的任何一个,则执行default代码块。
正文完