语句结构
分支语句
- 顺序语句:从上往下依次执行,每个语句后面都加一个;分号。
- 分支语句:
- 程序执行遇到了要分开执行的地方了。
- 执行时遇到一个条件,如果满足,就继续执行。如果不满足,就执行其他的。
- 智能就是通过分支来执行的。
// 范围性判断
if(条件表达式){
//条件表达式为true执行 false不执行
}
if(条件表达式){
//条件表达式为true执行 false不执行
}else{
//条件表达式false时执行else中代码
}
if(条件表达式1){
//条件表达式1为true执行 false不执行
}else if(条件表达式2){
//条件表达式2为true执行 false不执行
}else{
//条件表达式1和2false时执行else中代码
}
//可以得到精确的值的判断
switch(表达式){
case 1://表达式结果为1时执行
console.log(111)
break;
case 2://表达式结果为2时执行
console.log(222)
break;
default://表达式结果不符合上边的值是时执行
console.log(333);
}
循环语句结构
- 可以重复执行一段代码
for(计数器; 条件表达式; 操作表达式){
循环体
}
计数器
while(条件表达式){
循环体
操作表达式
}
//计数器
do{
循环体
操作表达式
}while(条件表达式)
//至少循环一次
//条件表达式结果为true的时候会造成死循环
递增
前置递增 ++i 先自增在赋值
后置递增 i++ 先赋值在自增
var a = 0 ;
var b = 0
console.log(++a) //1
console.log(b++) //0
console.log(a,b) //1 , 1
//递减同理
var a = 1;
var b = 1;
console.log(--a) //0
console.log(a--) //1
console.log(a,b) //0, 0