一、选择结构
1、基本if选择结构
语法:
if( 布尔表达式 ){ 当布尔表达式为true时执行 }
2、if else 选择结构
语法:
if( 布尔表达式 ){ 当布尔表达式为true时执行 }else{ 当布尔表达式为false时执行 }
3、多重if选择结构
语法:
if( 布尔表达式1 ){ 当布尔表达式1为true时执行 }else if( 布尔表达式2 ){ 当布尔表达式2为true时执行 }else if( 布尔表达式3 ){ 当布尔表达式3为true时执行 }.... else{ 当以上布尔表达式均为false时执行 }
自顶向下依次判断,一旦满足条件(某个表达式为真),执行{ }中的代码,跳出选择结构,不会向下继续判断
二、循环的分类
1、while循环
1)语法:
while( 布尔表达式 ){
//当布尔表达式为true时执行(循环体)
}
2)使用方法:
//1.定义循环变量
int i = 1;
//2.定义循环条件
while( i<=5 ){
//需要循环执行的代码
//3.改变循环变量的值
i++;
}
3)特点:先判断,再执行,执行次数0~N次
2、do….while
1)语法:
do{
//循环体
}while( 循环条件 );
2)使用方法:
//1、定义循环变量 int i = 1; do{ //需要循环执行的代码 //2、改变循环变量的值 i++; }while( i<10 );//3、定义循环条件
3)特点:先执行,再判断,执行次数1~N次
3、for循环【重点】
1)语法:
for( 定义循环变量 ; 定义循环条件 ; 改变循环变量的值 ){
//循环体
}
2)使用方法:
for(int i=1; i<=10; i++ ){ //需要循环执行的代码 }
3)特点:结构紧凑,先判断,再执行,执行次数0~N次
三、流程跳转语句
break、continue和return语句用来控制流程的跳转
1.break:从switch语句、循环语句或标号标识的代码块中退出。
2.continue:跳过本次循环,执行下一次循环,或执行标号标识的循环体。
3.return:退出本方法,跳到上层调用方法。如果本方法的返回类型不是void,就需要提供相应的返回值。