java基础教程 (6)

java基础教程 (6)

ID:43092004

大小:470.00 KB

页数:27页

时间:2019-09-29

java基础教程 (6)_第1页
java基础教程 (6)_第2页
java基础教程 (6)_第3页
java基础教程 (6)_第4页
java基础教程 (6)_第5页
资源描述:

《java基础教程 (6)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章循环结构学习目标:while语句for循环结构do循环break和continue关键字使用循环循环语句的作用是反复执行同一块代码直到满足结束条件。在现实世界的许多问题中需要用到循环控制。例如:累加求和。while循环语法形式为:while(布尔表达式){语句块;}执行过程:1、先计算布尔表达式2、若为真则执行语句块,并转回再计算布尔表达式3、若为假则跳出循环,执行后面的语句。小心:一定不要在while(布尔表达式)后面加;while循环的流程图truefalse循环体布尔表达式例:用while语句求1+2+…+10的和。publicclassWhile

2、Try{publicstaticvoidmain(String[]args){inti;intsum=0;//累加器清0i=1;//i的初始值为1while(i<=10){sum+=i;i++;}System.out.println("sum="+sum);}}查看结果:WhileTry.java要打印一个如下所示的矩形@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@内部循环打印列,外部循环打印行“行慢列快”嵌套while循环查看结果:NestedWhileLoop.java按照预先定义好的次数循环执行一组语句等同于while循环,但有更集中的结构

3、for循环语法形式为:for(表达式1;表达式2;表达式3){语句块;}for循环的流程图每个for语句都有一个用于决定循环开始和结束的变量,通常称这个变量为循环控制变量。表达式1用来给循环控制变量赋初值,它只在循环开始的时候执行一次。表达式2是一个布尔表达式,用来决定何时终止循环。表达式3用于改变循环控制变量的值。truefalse求解表达式3表达式2循环体for语句的下一句求解表达式1for循环示例例如,要使循环执行某一段代码1000次,可以表达为:for(inti=0;i<1000;i++){…//一段代码}for(inti=1;i<=100;i++)f

4、or(inti=100;i>=1;i--)for(inti=7;i<=77;i+=7)i是循环控制变量可将while(布尔表达式)语句块改写为:for(;布尔表达式;)语句块例:用for语句求1+2+…+10的和publicclassForTry{publicstaticvoidmain(String[]args){inti,sum;sum=0;//累加器清0for(i=1;i<=10;i++){sum+=i;}System.out.println("sum="+sum);}}用for循环完成要打印一个如下所示的矩形@@@@@@@@@@@@@@@@@@@@@@

5、@@@@@@@@嵌套for循环进一步:如何实现对打印的行和列的值可随意控制和修改?嵌套for循环查看结果:NestedForLoop.java语法形式do{语句块;}while(布尔表达式);执行过程:先执行一次循环体中的语句,然后测试布尔表达式的值。如果布尔表达式的值为真,那就返回执行循环体中的内容。do-while语句将不断地测试布尔表达式的值并执行循环体中的内容直到布尔表达式的值为假为止。注意:while(布尔表达式)后面必须有;do循环do-while循环的流程图true循环体布尔表达式false查看结果:FindAThree.javaWhile——可

6、以无限次地重复执行语句,并且执行语句的次数可以是0次或多次Do——可以无限次地重复执行语句,并且执行语句的次数可以是1次或多次For——可以按照预先定义好的次数循环执行语句比较多种循环结构查看结果:TestDo.javabreak语句break用在switch中,作为各个分支的出口。break用在while、for和do循环,可终止循环。在嵌套循环中,一个break语句只向外跳出一层。break用在if语句中,满足条件时便跳出。查看结果:BreakLoop.java和BreakLoop2.javawhile(true){…}与for(;;){…}均是无限循环,

7、需要break语句跳出循环continue语句continue语句只能用在while、for和do循环,用来终止当前这一轮的循环,重新判断循环条件,决定是否重新开始下一轮的循环。而不是终止整个循环的执行。publicclassContinueTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<10;i++){System.out.print(i+"");if((i%2)==0)continue;System.out.println();}}}查看结果:ContinueTest.java查看结果:Multip

8、les.java练习请指出下面各个程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。