Java程序的结构流程控制结构

1 顺序结构 

2、 分支选择结构:if语句、if…..else语句、switch语句 

3 循环语句:for语句、while语句、do…..while 语句 

语法格式

If语句的一般格式: If(条件表达式) { 

执行语句块1 } 

2if………else语句的一般格式: If(条件表达式) { 语句块; } Else {语句块2

 

3 switch语句的一般格式: switch(表达式) { 

Case1:语句组1break Case 2

     语句组2break 

 

 Case N:语句组N; break; Default:语句组; } 

注意:switch后面的括号内的变大时只能是整型(byteshortcharint)或字符型表达式,不能是长整型或其他任何类型:在case之后的各常量表达式的值不能相同,否则会出错。  

 

5.for语句 

一般格式:for(初值表达式;条件表达式;循环过程表达式) { 

循环语句块; } 

其中:处置表达式是对循环变量赋初值:条件表达式是用来判断循环是否继续执行,即循环结束的条件;循环过程表达式是完成修改循环变量,改变循环条件。 

 

6.while语句 

一般格式:while(条件表达式) { 

循环语句块; } 

While语句的执行次序是:先判断条件表达式的值,若为假则跳过循环语句块,执行花括号后面的语句,若条件表达式的值为真,则执行循环语句块,然后再洗回去判断条件表达式的值。如此反复,直至条件变大时的值为假,跳出while循环体。 

 

7.do-while语句 一般格式:do { 

循环语句块: 

}while(条件表达式); 

执行次序:先执行一次循环体语句块,然后在判断条件表达式的值,若为假,则跳出循环;若条件表达式的值为真,则再次执行

 

8、中断流程控制语句

Java中,中断流程控制语句主要包括breakcontinutereturn

 

break语句

break可以用在switch\while\do...while\for语句中,它包含两种:带标签的break语句和不带标签的break语句。

 

不带标签的break语句:通常出现在switch中。

格式:break;

带标签的break语句:

格式:break 语句标签;

有点类似c语言中的goto。这种格式的break语句用于跳出多层嵌套的循环语句,跳至标签处。

例:

for(;;)

{

break outside;

}

outside: 

...

 

continue语句

continue语句也包括带标签、不带标签两种。continue语句与break语句最大的区别是,break语句是跳出循环,而continue语句是提前结束此次循环,提早进入下次循环。

 

而带标签的continue语句则可以实现从内层循环跳至外层循环,并直接执行外层循环的下一次循环。

 

return语句

格式一:return;(只能用于返回类型为void的成员方法)

格式二:return 表达式;

return语句可以终止成员方法的执行并返回至调用这个成员方法的位置。如果这个成员方法需要返回值,将通过return带出。

注意:一个成员方法中可以有多个return,但必须保证每种情况下都有一个return语句被执行。return带回返回值后,如果没有立即使用或保存起来,将自动丢弃。

Java程序的结构流程控制结构,布布扣,bubuko.com

Java程序的结构流程控制结构

上一篇:Micro Python:运行在微控制器上的Python


下一篇:单片机流水灯制作(C语言版)