流程控制
在Java中控制流程的手段有三种:1.语句(条件语句/循环语句);2.调用方法;3.返回时。
条件语句分为:if语句 switch语句。
if语句:结构是if(表达式){语句}
switch:结构:
switch(选项){
case 1: break;
case 2: break;
default: ;
}
选项可以是表达式,也可以是变量、常量等值;case表示选项,选项和选择的数据类型一致即可;当传入选择时,会在case中找寻选择值相同的选项进行运行,直到switch结束。break表示结束当前switch语句或者当前循环;default表示默认选项。在switch的小括号中可以是int型、byte型、String型、short型、char型、枚举型
循环语句
循环也就是重复,循环中最重要的就是找到循环的是什么(找到重复的内容)。
for循环:
结构:
for(表达式1;表达式2;表达式3){
语句
}
循环结构的执行流程:表达式1→(表达式2→语句→表达式3→表达式2),()中是每次循环都会执行的
while循环:
while(表达式2){
语句
表达式3
}
do while循环:
表达式1
do{
语句
表达式3
}while(表达式2);
表达式1:起始赋值
表达式2:能够执行的依据(结束依据)
表达式3:循环的速率
语句:重复的速率
continue:结束当前循环,进入下次循环。
break:结束该循环语句直接跳出循环。
Break既可以在switch使用,也可以在循环中使用,一个break只会跳出一个switch或者循环;continue
嵌套循环语句:在一个循环语句中还有一个循环语句,并且作为其循环体存在