本文共 1096 字,大约阅读时间需要 3 分钟。
语句就是JavaScript指令,通过这些指令可以执行特定任务,或者设计程序的逻辑结构。
从功能上看,JavaScript语句可以分为声明语句、表达式语句、选择语句、循环语句、控制语句等。如果再表达式的尾部附加一个分号就会形成一个表达式语句。JavaScript默认独立一行的表达式也是表达式语句,解析时自动补加分号。
表达式语句是最简单、最基本的语句。这种语句一般按着从上到下的顺序依次执行。 示例:var a, b, c; //表达式语句{ //语句块 a = b = c = 1 a = b + c;}
主要包括if语句和switch语句两种:
1. if语句:if(condition) statements
其中condition是一个表达式,statements是一个句子或段落。当condition表达式的结果不是false且不能够转换为false,那么就执行statements从句的内容,否则就不执行。
示例:if语句也可以相互嵌套:
if(a > 0){ a = 0;}else{ if(b > 0){ a = b; }else{ if(c > 0){ a = c; }else{ a = -1; } }}
对于多重嵌套的条件结构,可以进行合并,以使代码更显紧凑和易读:
if(a > 0){ a = 0;}else if(b > 0){ a = b;}else if(c > 0){ a = c;}else{ a = -1;}
2. switch语句:
switch(expression){ case label1: statement1; break; case label2: statement2; break; ... default :statementn;}
switch语句首先计算switch关键字后面的表达式,然后按出现的先后顺序计算case后面的表达式,直到找到与switch表达式的值等同(===)的值为止。case表达式通过等同运算来进行判断,因此表达式匹配的时候不进行类型转换。
如果没有一个case标签与switch后面的表达式匹配,则switch语句开始执行标签为default的语句体。如果没有default标签,switch语句就跳出整个结构体。再默认情况下,default标签通常放在末尾,当然也可以放在switch主体的任意位置。示例:
转载地址:http://pisqb.baihongyu.com/