- if语句是使用最为普遍的条件选择语句,每一种编程语言的if语句都差不多。if语句类型共有3种:
(1)if语句(单向选择);
(2)if……else语句(双向选择);
(3)if……else if语句(多向选择);
if语句
单一的if语句是“单分支选择结构语句”
![](https://img.haomeiwen.com/i10061275/edc59652e3cf628a.png)
语法:
if(条件语句)
{
执行语句;
}
- 说明:其中“
条件语句
”可以是任何一种逻辑表达式,如果“条件语句
”的返回结果为true
,则程序先执行大括号“{}
”中的“执行语句
”,然后接着执行if
后面的其他语句。 - 如果“
条件语句
”的返回结果为false
,则程序跳过“{}
”的“执行语句
”,直接执行程序后面的其他语句
if……else语句
- “
if……else
”语句是“双向分支选择结构语句
”,通常用于需要用两个程序分支来执行的情况(双向选择
),也就是在if
语句基础上多了一个分支
双向选择
语法:
if(条件)
{
当条件为true时执行的代码
}
else
{
当条件为false时执行的代码
}
if……else if语句
- “
if……else if
”语句是“多分支选择结构语句
”,用于选择多个代码块之一来执行
语法:
if(条件1)
{
当条件1为true时执行的代码
}
else if(条件2)
{
当条件2为true时执行的代码
}
else
{
当条件1和条件2都为false时执行的代码;
}
if语句的嵌套
举例:
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script type="text/javascript">
var x=6;
var y=8;
if(x<4)
{
if(y==10)
{
alert("x<4&&y==10");
}
else
{
alert("x<4&&y!=10");
}
}
else if(x>5)
{
if(y==10)
{
alert("x>5&&y==10");
}
else
{
alert("x>5&&y!=10");
}
}
</script>
</head>
<body>
</body>
</html>
switch语句
- 在
JavaScript
中,switch
语句也是选择结构中很常用的语句。switch
语句用于将一个表达式同多个值进行比较,并根据比较结果选择执行语句
语法:
switch(表达式)
{
case 取值1:
语块1;break;
case 取值2:
语块3;break;
……
case 取值n:
语块n;break;
default:
语句块n+1;
}
- 说明:
case
语句相当于标记一个位置,程序会根据switch
条件表达式的结果,直接跳转到第一个匹配的位置,然后开始顺序执行后面的所有程序代码,包括后面的其他case
语句下的代码,直到碰到break
语句或函数返回语句为止。 -
default
语句是可选的,当其他所有的case
语句定义的值都不满足时,就执行default
后面的语句块
网友评论