流程控制
主要有3种结构:顺序结构,分支结构,循环结构
分支控制
if语句
if(条件表达式){
语句;
}
执行思路,如果If ()内为真,则执行大括号内的语句,则跳过if语句,不执行if语句
if-else语句
if(条件表达式){
语句1;
}else{
语句2;
}
if-else-if语句(多分支语句)
if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
}else if(条件表达式3){
语句3;
}else{
语句4;
}
三元表达式
由三元运算符组成的式子政委三元表达式。
条件表达式 ? 语句1 : 语句2
条件表达式为真,执行语句1,否则执行语句2
switch语句
switch(表达式){
case value1;
语句1;
break;
case value2;
语句2;
break;
………………
default:
最后的语句
}
表达式中的值和哪个case后面的值value一致,则执行哪个case的语句。
注意:
- 表达式经常写成变量
- 表达式和value的值必须全等,即值和数据类型都一致
- 注意break
- 分支少时用if-else-if,多时用switch
循环结构
主要有三种循环语句:for,while,do...while
for循环
被重复执行的语句叫循环体,能否继续重复执行,取决于终止条件。由循环体和循环的终止条件组成的语句,叫做循环语句。
for(初始化变量;条件表达式;操作表达式){
循环体;
}
- 初始换变量:用var声明一个普通变量,作为计数器
- 条件表达式:终止条件
- 操作表达式:对计数器变量进行更新(递增或递减)
在条件表达式中,不一定要小于(大于)一个固定的数,可以小于一个变量。如:
在循环体中也可以有()中的变量,如:
for中也可以嵌套if语句或者for循环 。
while循环
while(条件表达式){
循环体;
}
先判断,后执行。
在循环体中,也要有计数器。
do...while循环
do{
循环体;
}while(条件表达式)
先执行,后判断。
continue和break
continue:跳过此次循环,不执行此次循环continue之后的代码,去执行下一次循环的代码。
break:立即跳出整个循环,即循环结束