语句:定义了ES中程序结构的主要语法。通常使用一个或者多个关键字来完成给定的任务
语句可以很简单也可以很复杂。
程序的三种基本结构:顺序结构 分支结构 循环结构
分支:单分支 双分支 多分支 分支嵌套(用来做判断用的)
单分支:
if(条件表达式){
if字句;
}
条件表达式:返回的是一个boolean值,当为true时,就进入到{}执行if字句,当为false时就不进入{}执行if字句
双分支:
if(条件表达式){
if字句;
}else{
else字句;
}
如果满足条件表达式就执行if字句,否则就执行else字句
else不能单独存在,依附于if存在。if后面有条件表达式,else后面没有条件表达式,但是有隐含条件年,与if相反
多分支:
if(条件表达式1){
}else if(条件表达式2){
}else if(条件表达式3){
}...
else{
}
分支嵌套:
if(条件表达式1){
if(条件表达式2){
}else{
}
}else{
if(条件表达式2){
}else{
}
}
在语句里面只要有"{}"就代表了当前语句的结束,所以我们不需要用";"再进行结束语句
switch语句:多分支
switch(表达式){
case value1://表达式===value1
case语句1;
break;
case value2:
case语句2;
break;
...
default:
default语句;
}
1 表达式:通常方式一个变量。不仅仅是一个条件表达式
2 {}:不能省略
3 case:表示会出现的每一种情形。如果表达式符合当前情形则执行后面的case语句。表达式有多少种情况,
就要罗列出多少个case以及case语句,case后面的值就是表达式可能的值
4 default:表示表达式不匹配前面任何一种情行的时候,就执行default语句
5 break:每条case后面都可以加上break关键字。遇到break就退出switch语句,如果不加break,程序会继续向下执行,直到遇到break为止
6 任意表达式都可以使用switch语句
7 switch语句可以与if语句进行互换
8 switch语句在比较值的时候使用的是全等操作符,因此不会发生类型转换