条件分支结构
if结构:
if(布尔表达式){代码块}
布尔表达式为真时,则执行代码块
if(布尔表达式){代码块1}else{代码块2}
布尔表达式为真时,执行代码块1.否则执行代码块2.
多重if选择结构:
if(布尔表达式1){
代码块1
}else if(布尔表达式2){
代码块2
}else if(布尔表达式3){
代码块3
}
嵌套if选择结构
if(外层表达式){
if(内层表达式){
内层代码块}
}else{
外层代码块
}
switch结构
switch(int变量|表达式){
case值1:
逻辑代码块1;break;
case值2:
逻辑代码块2;break;
case值n:
逻辑代码块n;break;
default:
为满足时的逻辑代码块
}
break:跳出switch结构
default(默认的):必须执行的代码
可判断的类型:byte,short,int,char,String(JDK7+)
注意:所有case的取值不可相同。
不确定循环:
概念:通过某个条件,重复的执行一段代码。
while循环:
语法:
while(布尔表达式){
//逻辑代码(循环操作)
}
do while循环:
语法:
do{
//逻辑代码
}while(布尔表达式);
执行次数:1—n次
for循环
语法:
for(初始部分;循环条件;迭代部分){
//循环操作
}
流程控制的两个关键字
break:结束switch结构
跳出循环结构,结束循环。
continue:跳出本次循环,继续下一次循环。
局部变量:
概念:声明在函数内部的变量,必须先赋值再使用。
作用范围:定义行开始到所在代码块结束。
注意:多个变量,在重合作用范围内,不可以出现重名(命名冲突)。