📄 1.5.2.htm
字号:
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<h2 align="center">条件语句</h2>
<p>条件语句可以使程序按照预先指定的条件进行判断,从而选择执行任务。在 JavaScript 中提供了 if 语句、else if 语句以及 switch
语句等三种条件语句。</p>
<p>
1. if 语句<p>
if 语句是最基本的条件语句,它的格式为:<p>
if(expression)<p>
statement;<p>
也就是说,如果括号里的表达式为真,则执行 statement 语句,否则就跳过该语句。如果要执行的语句只有一条,那么可以写在与 if 所在的同一行,例如:<p>
if(a==1)a++;<p>
如果要执行的语句有多条,则应使用大括号将这些语句括起来,例如:<p>
if(a==1){a++;b++;}<p>
说明:如果要在同一行中书写多个语句,语句之间应用分号分隔。<p>
不过,为了易于阅读,建议尽量使用多行,例如:<p>
if(a==1)<p>
{a++;<p>
b++;}<p>
2. if else 语句<p>
如果需要在表达式为假时执行另外一个语句,则可以使用 else 关键字扩展 if 语句。if else 语句的格式为:<p>
if(expression)<p>
statement1;<p>
else<p>
statement2;
<p> 同样,语句 1 和语句 2 都可可以是一个代码块。实际上,如果语句本身又是一个条件语句,则构成了条件语句的嵌套,如下例所示。
<p>
<p><a href="../src/tu1.18.htm" target="_blank">示例 </a>
<p>除了用条件语句的嵌套表示多种选择,还可以直接用 else if 语句获得这种效果,格式如下:
<p>
if(expression1)<p>
statement1;<p>
else if(expression2)<p>
statement2;<p>
else if(expression3)<p>
statement3;<p>
…<p>
else <p>
statementn;<p>
该格式表示只要满足任何一个条件,则执行相应的语句,否则执行最后一条语句。例如,可以将刚才的代码段改为如下,效果与嵌套的条件语句完全一样:<p>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><p>
<!--<p>
var a=3;<p>
if(a==0)<p>
document.write("a=0");<p>
else if(a==1)<p>
document.write("a=1")<p>
else<p>
document.write("a 不是一个二进制位!")<p>
// --><p>
</SCRIPT><p>
3. switch 语句<p>
如果需要对同一个表达式进行多次判断,那么就可以使用 switch 语句,格式如下:<p>
switch(expression)<p>
{ //注意:必须用大括号将所有 case 括起来。<p>
case value1:<p>
statement1; //注意:此处即使使用了多条语句,也不能使用大括号。<p>
break; /* 注意:如果不使用 break 语句断开各个 case,则在执行(如果确实执行)此 case 中的语句结束后会接着继续执行下一个 case
中的语句。*/<p>
case value2:<p>
statement2;<p>
break;<p>
……<p>
case valueN:<p>
statementN;<p>
break;<p>
default:<p>
statement;<p>
}<p>
该格式实际上相当于以下 if else 语句:<p>
if(expression==value1) statement1;<p>
else if(expression==value2) statement2;<p>
…<p>
else if(expression==valueN) statementN;<p>
else statement;<p>
但 switch 语句显然比 if else 语句更容易让人理解,尤其是当需判断的条件多于 3 个时。
<p> 以下示例显示了 switch 语句的用法。
<p> <a href="../src/tu1.19.htm" target="_blank">示例</a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -