java流程控制图_Java流程控制结构

本文详细介绍了Java的流程控制结构,包括顺序结构、选择结构和循环结构,重点讲解了循环结构中的while、do-while和for语句,并提供了示例代码。此外,还提到了流程图在表示程序流程中的作用,以及在设计循环时应注意避免死循环,并讨论了break和continue语句在循环控制中的应用。
摘要由CSDN通过智能技术生成

一、概念类型

Java程序通过控制语句来控制方法的执行流程,从而实现特定的功能

Java中的流程控制结构主要有三种:顺序结构;

选择结构;

循环结构。

三种结构的结合使用可以解决任何复杂问题。

二、流程表示——程序流程图

流程图的基本符号如下:

4d47c1512ce7ef4c01d6565616199a1d.png

程序流程图

b2e8451346db85df5071568da695acb1.png

三、循环结构

while语句

while ( 布尔表达式 ) {

循环体;

}

190925a6f51aa595465fffc7e5f7bd4a.png

do-while语句

do{

循环体;

}while ( 表达式 );

例: DoWhileTest. java

注意:

1、不论表达式的值是true还是false,循环体中的语句至少被执行一次。

2、注意语句末尾的分号。

94a5e01ed33d576ca6a9c87a49d8eca3.png

for语句

for ( 表达式1; 表达式2; 表达式3 ) {

循环体;

}

表达式1:循环变量赋初值的表达式,循环体内使用的变量也可以在此定义或者赋初值。表达式1中可以并列多个表达式,但它们之间要用逗号隔开。

表达式2:为布尔表达式;其值为true时,继续执行循环体;其值为false时,结束循环,执行for语句块后续的程序内容。

98789eb8abec3278d3c2d38e89f41643.png

for语句的特殊形式:

空循环体:

for( int n = 1; n <= 80000; n++ );

减量表达式:

for( int n = 100; n >= 0; n-- )  System.out.println(n * n+ "  ")

省略表达式:

for(  ;  ;   );

简化循环体:

for (int n = 1; n <= 100; System.out.print(n * n + "  "), n++);

例: Square. java

四、流程控制语句

设计循环语句时的注意事项:

确保表达式的值在特定的循环次数完成后,可以变成false,结束循环,避免出现死循环;

注意>和>=、

注意表达式里的=和==。

循环嵌套:

for语句、while语句和do-while循环语句里还可以包含另一个或多个循环语句。

附:

break和continue语句

break语句:

通常用在循环语句和switch语句中。作用是使程序从一个语句体的内部跳出去,继续执行该语句体下面的语句。

public static void main( String args[] )  {

for ( int d = 1; d <= 10; d++ )  {

double area = Math.PI * (d/2 ) * (d/2);

if ( area > 30 ) break;

System.out.println ( area );

}

}

通常break语句一般可用于两种情况:

1.终止switch语句的执行

2.在循环结构中,用于终止break语句所在层的循环。

continue语句:

必须用于循环结构中,它的作用是终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值