提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
初识Java–流程语句
一、条件语句
条件语句可根据不同条件执行不同语句。其中包括if条件语句与switch多分支语句。
if条件语句
if条件语句(可分为单if语句、if…else语句和if…else if…else多分支语句)
1、单if语句:
*if(布尔表达式) {
语句序列
}*
2、标准的if…else语句(最常用的一种——如果满足某种条件,就进行某种处理,否则进行另一种):
*if(表达式){
语句序列
} else {
语句序列
}*
3、if…else if…else多分支语句(如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理):
if (条件表达式1) {
语句序列1
} else if (条件表达式2) {
语句序列2
} ...
else if (表达式n) {
语句序列n
}
swith多分支语句
switch语句使用注意事项:
1.多个case后面的数值不可以重复。
2.switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
3.switch语句格式可以很灵活:前后可以顺序颠倒,而且break语句可以省略。
“匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止”
格式:
switch (表达式) {
case 常量值1 :
语句块1;
break;
...
case 常量值n :
语句块n;
break;
case 常量值n+1 :
语句块n+1;
break;
}
二、循环语句
循环语句就是在满足一定条件下反复执行某一操作。其中包括while循环语句、do…while循环语句和for循环语句。
循环结构的基本组成部分,一般可以分为四部分:
1.初始化语句:在循环开始最初执行,而且只做唯一一次。
2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。。
2.循环体:重复要做的事情内容,若干行语句。
3.步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
for循环语句
for循环时Java中最有用的循环语句之一。
for循环语句格式:
for(初始化语句1;布尔表达式2;步进表达式4){
循环体3
}
while循环语句
while循环有一个标准格式,还有一个扩展格式。
标准格式:
while(条件判断){
循环体
}
扩展格式:
初始化语句1;
while(条件判断2){
循环体3;
步进语句4;
}
do…while循环语句
do…while循环语句与while循环语句类似,区别是while语句为先判断条件是否成立再执行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。
标准格式:
do{
循环体
}while(条件判断);
扩展格式:
初始化语句1
do{
循环体3
步进语句4
}while(条件判断2);
三、循环控制
包括两方面:控制循环变量的变化方式;控制循环的跳转。控制循环的跳转要用到break和continue关键字;break是中断循环,continue是执行下一循环。
break语句
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束
2.还可以在循环语句当中,一旦执行,整个循环语句立刻结束。【打断循环】
例如:
for (int i = 0; i <= 10 ; i++) {
//如果希望从第4开始,后续全都不要了,就打断循环
if(i == 4){ // 如果当前是第4次循环
break; // 那么就打断整个循环
}
System.out.println("Hello" + i);
}
continue语句
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。
例如:
for (int i = 0; i <=10 ; i++) {
if (i == 4){ //如果当前是第4层
continue; // 那么跳过当前次循环,马上开始下一次循环
}
System.out.println(i + "层到了。");
}
小结
关于循环的选择,一个建议:
凡是次数确定的场景多用for循环;否者多用while循环。