js上 八.语句
1.什么是语句
概念:在JavaScript中表达式是短语,语句就是整句或命令。
作用:用来执行以使某件事发生
特征:用 ; 结尾
Js中语句的常见形式:
ü 表达式语句
ü 复合语句
ü 声明语句
ü 条件语句
ü 循环语句
ü 跳转
#2.表达式语句
具有副作用的表达式式,就可以形成一个完整的语句,加上分号即可。
#3.复合语句
将多条语句联合在一起,形成一条复合语句。
用花括号括起来即可,也称为语句块。
如:
注意:
使用了{}之后,就不需要再添加分号了。(多此一举)
#4.声明语句
var和function都是声明语句,它们声明或定义变量和函数。
ü var
ü function
声明语句本身什么也不做,但它有一个重要的意义,通过创建变量和函数,可以更好的组织代码的语义。
#5.条件语句
通常,我们在编程语言中,有三大流程结构:
ü 顺序结构
ü 分支结构
ü 循环结构
顺序结构,是指我们的代码按照书写的顺序,自上向下挨个执行。
在实际开发中,仅仅只有顺序结构是不能满足需求的。
所以,也就有了分支结构和循环结构。
其中分支结构,就 对应到 js中的条件语句,换句话说,在js中,使用条件语句来实现分支结构的。
循环结构,就对应到js中的循环语句,换句话说,在js中,使用循环语句来实现循环结构的。
所谓的条件语句,是指在执行代码的时候,需要根据条件进行相应的执行。
在js中,提供了如下四种用法:
ü if
ü if...else
ü if...else if ... else
ü switch
#6.If语句:
if语句是但分支。
格式如下:
基本使用:
对应的代码如下:
**if ** 语句使用细节说明:
ü 关键字就是if,然后在if之后需要有一个(),中间的空格可有可无的。
ü ()中,可以书写的就是各种表达式。可以是最简单原子表达式,也可以是复杂的表达式。如if (a > 10 && a < 10),以关系运算和逻辑运算表达式居多。
ü 当if后面只有一条语句时,可以省略大括号,(不建议省略)
例如:
if条件,在没有**{}**的情况下,它只对后面的一条语句起作用。对后续的语句没有约束力。
这就导致,如果条件为真,后面所有的都执行,如果条件为假,只有if后面的第一条语句不执行,其它的后续语句仍然执行。
最佳实践:
ü 我们在写if语句的时候,尽量加上{},哪怕其中只有一条语句。
ü 在书写 { 的时候,尽量和if放在一行,不要新起一行。确保不出现任何问题,结束的 } 单独放一行,花括号中内容,需要缩进。
#7.if...else语句
双分支,二选一的情况
格式:
基本使用
关于if...else双分支,我们有一个简化的写法,使用三元运算符。?:
如下:
注意:我们的?:可以简化简单的if...else条件语句,但不能简化复杂的。
#小结:
\1. if语句的使用:注意if后面的括号会将内容隐式转为布尔类型
\2. if…else语句的使用