判断
1.if语句:主要是判断
语法:
if(表达式){
代码
}
1
2
3
执行过程:先判断表达式的结果是true还是false。如果是true,则执行代码块。如果是false,大括号中的代码是不执行的。
2.if-else语句:两个分支只执行一个
语法:
if(表达式){
代码1
}else{
代码2
}
1
2
3
4
5
执行过程:如果表达式的结果是true,则执行代码1,。如果表达式的结果是false,则执行代码2。
3.if-else if…语句:多分支,执行一个,可写多个,具体看需求
语法:
if(表达式1){
代码1
}else if(表达式2){
代码块2
}else if(表达式3){
代码块3
}else{
代码4
}
1
2
3
4
5
6
7
8
9
执行过程:
表达式都不成立则执行else。
4.switch-case语句:分支语句,多分支语句
语法:
switch(表达式){
case 值1:代码1;break;
case 值2:代码2;break;
case 值3:代码3;break;
case 值4:代码4;break;
...多个case
default:代码5}
1
2
3
4
5
6
7
注意:default后的break可省略,default也可省略
执行过程:
获取表达式的值。和值1比较,一样则执行代码1。遇到break则跳出整个语句,后面代码不执行。不一样则与值2比较,同上值1运算方法一样,都不一样则执行代码5.
循环
1,while循环
语法:
计数器
var 变量 = 0 ;
while (循环条件){
循环体
计数器++;
}
1
2
3
4
5
6
执行过程:
先判断条件是否成立,如果是false,则循环的代码(while的大括号中的代码)都不执行,如果是true,则先执行循环体,再执行计数器,再直接去循环条件再判断,成立则再执行循环体,否则跳出循环体,执行完循环体后,计数器加一,再去循环条件,判断,成立则循环,不成立则跳出循环。
2,do-while循环
语法:
do{
循环体
}while(条件);
1
2
3
执行过程:
先执行循环体,判断条件是否成立,不成立跳出循环体,成立则立刻执行循环体,然后判断条件是否成立…
3,for 循环
语法:
for(表达式1,表达式2,表达式3){
循环体;
}
1
2
3
执行过程:
限制性一次表达式1,判断表达式2,不成立则跳出循环。表达式2成立,执行循环体,结束后跳表达式3执行,跳表达式2执行,判断表达式2,不成立则再跳出循环。
表达式2成立,则执行循环体,再跳表达式3,再跳表达式2,判断是否成立,一直如此。
break关键字使用
如果在循环中使用,遇到了break,则立刻跳出当前所在的循环。即循环结束,开始执行循环体后面的内容(直接跳到大括号)。
continue关键字使用:
立即跳出大循环,继续下一次循环(调到++的地方)。