初识Java--流程语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

初识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循环。

你可能感兴趣的:(java,开发语言)