javascript的条件语句
if语句
只有当指定条件为 true 时,该语句才会执行代码。
语法如下:
if (条件)
{
//只有当条件为 true 时执行的代码
}
if···else···语句
如果if条件成立,则执行if的条件代码,否则,则执行else的代码。
语法如下:
if (条件)
{
//当条件为 true 时执行的代码
}
else
{
//当条件不为 true 时执行的代码
}
闰年判断事例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/*闰年的判断*/
var a = parseInt(prompt("请输入年份:"));
if(a%4==0&&a%100!=0||a%400==0)
alert("是");
else
alert("否");
</script>
</body>
</html>
结果如下:
if···else if···else···语句
通过多个选择语句来选择一个代码执行。
(可以有多个else if 语句)
语法如下:
if (条件 1)
{
//当条件 1 为 true 时执行的代码
}
else if (条件 2)
{
//当条件 2 为 true 时执行的代码
}
else
{
//当条件 1 和 条件 2 都不为 true 时执行的代码
}
微型计算器事例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计算器</title>
</head>
<body>
<script>
var a = parseInt(prompt("请输入第一个数:"));
var b = prompt("请输入运算符:");
var c = parseInt(prompt("请输入第二个数:"));
if(b=="-"){
var sum = a-c;
}
else if(b=="+"){
var sum = a+c;
}else if(b=="*"){
var sum = a*c;
}else if(b=="/"){
var sum = a/c;
}
else
alert("输入错误");
alert(a+b+c+"="+sum);
</script>
</body>
</html>
结果:
Switch 语句
根据case 的值来执行相对应的代码段。
语法如下:
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
判断季节事例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>月份</title>
</head>
<body>
<script>
var a = parseInt(prompt("请输入月份:"));
switch (a){
case 12:
case 11:
case 10:{
var sum = "四";
break;
}
case 9:
case 8:
case 7:
{
var sum = "三";
break;
}
case 6:
case 5:
case 4:{
var sum = "二";
break;
}
case 3:
case 2:
case 1:{
var sum = "一";
break;
}
default:{
var sum = "输入有误!";
break;
}
}
alert(sum);
</script>
</body>
</html>
结果: