返回目录 62 JavaScript的语言结构一if条件语句 if语句是可以嵌套的。格式为: 在这种情况下,若表达式1 if(表达式1) 为真,则执行语句段1,否则, 语句段1;} 若表达式2为真,则执行语句 else(表达式2) 段2。若表达式2为假,则看 {语句段2;} 表达式3是否为真,若为真, else if(表达式3) 则执行语句段3。依次下去, 语句段3;} 直到遇到条件为真,转去执 行相应的语句段。若前面的 else 条件都假,则执行最后的else 语句段n;} 语句。 6
6 6.2 JavaScript的语言结构— if条件语句 if语句是可以嵌套的。格式为: if(表达式1) {语句段1;} else(表达式2) {语句段2;} else if(表达式3) {语句段3;} …… else {语句段n;} 在这种情况下,若表达式1 为真,则执行语句段1,否则, 若表达式2为真,则执行语句 段2。若表达式2为假,则看 表达式3是否为真,若为真, 则执行语句段3。依次下去, 直到遇到条件为真,转去执 行相应的语句段。若前面的 条件都假,则执行最后的else 语句。 返回目录
返回目录 62 JavaScript的语言结构— switch条件语句 Switch语句格式如下: switch语句是多分支选择语句, switch(表达式) 虽然这个功能可用嵌套的i语句来 实现,但如果分支较多则嵌套的if case常量表达式1 语句层数就多,增加了程序的长 语句段1; 度并降低了可读性。此时用 Switch case常量表达式2 语句是较好的选择。说明: switch 语句段2; 后面的表达式,可以是字符型表 case常量表达式3 达式或整型表达式。当表达式的 语句段3 值与常量表达式m的值相等时就执 行语句段m。若没有与它匹配的常 量表达式,则执行 default后面的语 default 句段。 7语句段m;
7 6.2 JavaScript的语言结构— switch条件语句 Switch语句格式如下: switch (表达式) { case 常量表达式1: 语句段1; case 常量表达式2: 语句段2; case 常量表达式3: 语句段3; …… default: 语句段n;} switch语句是多分支选择语句, 虽然这个功能可用嵌套的if语句来 实现,但如果分支较多则嵌套的if 语句层数就多,增加了程序的长 度并降低了可读性。此时用Switch 语句是较好的选择。说明:switch 后面的表达式,可以是字符型表 达式或整型表达式。当表达式的 值与常量表达式m的值相等时就执 行语句段m。若没有与它匹配的常 量表达式,则执行default后面的语 句段。 返回目录
返回目录 62 JavaScript的语言结构— switch条件语句 要注意的一点是:在 switch(表达式) switch语句中如果找到常量 表达式m的值和表达式的值 case常量表达式1 语句段1; break; 相等,程序就会从语句段m case常量表达式2: 直执行下去,而不再判断 语句段2; break; 与后面常量表达式的值是否ca常量表达式3 匹配。所以要想让程序只执语句段3: break 行相应的语句段,应该在相 应语句段后加上 break语句 default. 格式为: 语句段n:} 8
8 6.2 JavaScript的语言结构— switch条件语句 switch (表达式) { case 常量表达式1: 语句段1;break; case常量表达式2: 语句段2;break; case常量表达式3: 语句段3;break; …… default: 语句段n;} 要 注 意 的 一 点 是 : 在 switch语句中如果找到常量 表达式m的值和表达式的值 相等,程序就会从语句段m 一直执行下去,而不再判断 与后面常量表达式的值是否 匹配。所以要想让程序只执 行相应的语句段,应该在相 应语句段后加上break语句。 格式为: 返回目录
返回目录 6.2 JavaScript的语言结构—For循环语句 如果一个语句段需要反复使用多次,用循环语句编写代码。For 语句基本格式是: for(初始化部分;条件部分;增量部分) 语句段} 说明:语句的初始化部分是可选的,若在该语句外初始化变量, 则该部分可省去。执行for语句时,首先判断条件是否成立,若 成立则执行语句段,接着执行增量部分,否则跳岀循环语句。增 量部分用来定义循环控制变量在每次循环时按什么方式变化。 9
9 6.2 JavaScript的语言结构— For循环语句 如果一个语句段需要反复使用多次,用循环语句编写代码。For 语句基本格式是: for(初始化部分;条件部分;增量部分) { 语句段 } 说明:语句的初始化部分是可选的,若在该语句外初始化变量, 则该部分可省去。执行for语句时,首先判断条件是否成立,若 成立则执行语句段,接着执行增量部分,否则跳出循环语句。增 量部分用来定义循环控制变量在每次循环时按什么方式变化。 返回目录
返回目录 62 JavaScript的语言结构 while和do. while循环语句 For与 while语句都是循环语句,使用For语句在处理有关数字时更 易看懂,也较紧凑,而 while循环对复杂的语句效果更特别。 1. while循环语句基本格式是: while(循环条件){语句段;} 当循环条件为真时,重复执行语句段,否则退出循环。 2.do. whiley循环语句的基本格式是:do{语句段;} while(循环 条件 do.. while循环语句不管循环条件是否成立,都会先执行一次循环, 然后判断条件是否成立。若成立,继续执行语句段,否则跳出循环。 也就是说do.whil循环语句中的语句段至少执行一次。 使用 break语句可使得循环从For、 while或 switch语句中跳出。使 用 Continue语句是结束当前的循环,进入下一次循环 10
10 6.2 JavaScript的语言结构— while和do…while循环语句 For与while语句都是循环语句,使用For语句在处理有关数字时更 易看懂,也较紧凑,而while循环对复杂的语句效果更特别。 1.while循环语句基本格式是:while(循环条件){ 语句段;} 当循环条件为真时,重复执行语句段,否则退出循环。 2.do…while循环语句的基本格式是:do {语句段;} while (循环 条件) do…while循环语句不管循环条件是否成立,都会先执行一次循环, 然后判断条件是否成立。若成立,继续执行语句段,否则跳出循环。 也就是说do…while循环语句中的语句段至少执行一次。 使用break语句可使得循环从For、while或switch语句中跳出。使 用Continue语句是结束当前的循环,进入下一次循环。 返回目录