一、if结构
if(条件) //条件:可以是Boolean类型的值、变量,也可以是返回值为Boolean类型的表达式
{
//语句1 //条件为真执行 语句1
}else{
//语句2 //条件为假执行语句2
}
嵌套if语句形式:
if(条件1){
//语句块1
if(条件2){
//语句块2
}
else{
//语句块3
}}
else{
//语句块4
}
if else阶梯形式:
二、switch结构
switch(表达式){ //表达式类型:byte、short、int、char、String
case value1://程序语句 //value值必须和表达式类型一致,或者兼容,不能出现重复的 value的值
break;
case value2://程序语句
break;
case value3://程序语句
break;
default://程序语句
}
三、循环结构
1.while循环
while(条件) //条件:可以是Boolean类型的值、变量和表达式,还可以是一个结果为Boolean的方法
{
//循环语句
}
2.do-while循环(即使表达式的值的false,循环也会执行一次)
do{
//程序语句
}while(条件)
3.for循环
for(初始化;条件;迭代运算){ //条件是Boolean表达式
//循环语句
}
执行过程:初始化-->如果条件为真-->执行循环语句-->迭代运算-->如果条件为真-->->执行循环语句-->迭代运算-->一直执行条件为假跳出循环
四、break、continue、return
1.break语句(强制当前循环终止,跳出循环后继续执行后面的代码)
不加breaek
加break
2.continue语句(停止本次循环,继续下一次循环)
3.return语句(从当前的方法中退出,该方法内的代码都不会执行)