您的位置:首页 > 编程语言 > Java开发

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

2014-04-07 22:41 316 查看
1、 顺序结构

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

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

语法格式:

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

执行语句块1; }

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

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

Case值1:语句组1;break; Case 值2:

     语句组2;break;

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

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

5.for语句

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

循环语句块; }

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

6.while语句

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

循环语句块; }

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

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

循环语句块:

}while(条件表达式);

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

8、中断流程控制语句

Java中,中断流程控制语句主要包括break,continute和return。

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带回返回值后,如果没有立即使用或保存起来,将自动丢弃。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: