前面我所说的表达式和运算符等内容可以理解成我们一门语言的单词,短语。
而语句(statement)就是我们这个语言中的一句一句完整的话了。
语句是一个程序的基本单位,JS的程序就是由一条一条语句构成的,每一句语句使用分号结尾,js中使用{}来为语句分组,同一个分号中的语句我们称为代码块,代码块只有分组的作用,代码块内的内容,对外可见,在代码块后面不要再写分号。
js中的语句默认是由上至下执行的,但是我们也可以通过一些流程控制语句来控制语句的执行顺序。
流程控制语句:使程序可以根据一定的条件来选择执行
语句的分类:
1.条件判断语句
2.条件分支语句
3.循环语句
条件判断语句:使用条件判断语句可以在执行语句之前进行判断,如果条件成立执行语句,如条件不成立,则不执行。
if语句
语法一:if(条件表达式)
语句
if语句在执行时,会先对条件表达式进行求职判断,如果表达式值为true,则执行if后的语句,如果表达式的值为false,则不会执行if后的语句,if语句只能控制紧随其后的那个语句,如果希望if可以控制多条语句可以将这些语句统一放在代码块中,if后的代码块不是必须的,但是在开发中尽量写上。
语法二:if(条件表达式){
语句...
}else {
语句...
}
if...else 语句,当该语句执行时,会先对if后的条件表达式进行数值判断,
如果值为true,则执行if后的语句
如果值为false,则执行else后的语句
语法三:if(条件表达式){
语句...
}else if(条件表达式) {
语句...
}else if(条件表达式) {
语句...
}
if...else if...else if
当该语句执行时,会先对if后的条件表达式进行数值判断,
如果值为true,则执行当前语句
如果值为false,则继续向下执行
如所有条件都不满足,则返回最后else后的语句
该语句中,只会有一个代码被执行,一旦代码被执行了,则直接结束语句。