JAVA循环

上传人:野鹰 文档编号:3037693 上传时间:2017-07-30 格式:DOCX 页数:7 大小:50.01KB
返回 下载 相关 举报
JAVA循环_第1页
第1页 / 共7页
JAVA循环_第2页
第2页 / 共7页
JAVA循环_第3页
第3页 / 共7页
JAVA循环_第4页
第4页 / 共7页
JAVA循环_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《JAVA循环》由会员分享,可在线阅读,更多相关《JAVA循环(7页珍藏版)》请在金锄头文库上搜索。

1、一、 java 循环for 循环for 循环的句法是:for (初值表达式; boolean 测试表达式; 改变量表达式/更新语句)循环体语句块其执行顺序如下:1、首先运行初值表达式。2、然后计算测试表达式,如果表达式为 true,执行循环体语句块;如果表达式为 false,退出 for 循环。3、最后执行更新语句。示例:for (int i = 0; i 10; i+) System.out.println(雷吼啊);System.out.println(Finally!);注意:for 循环的执行顺序:先执行初始值表达式 int i = 0;再执行一遍测试表达式 i 10; 如果测试表达式

2、返回 true,则执行循环体,就是 system 的输出语句,如果测试表达式返回 false,则整个循环结束,然后执行增量表达式。我们称这 是第一次循环结束了,初始值表达式只执行一次,第二次循环从测试表达式开始,方法和步骤和第一次一样。循环就这样一次一次地进行,直到测试表达式返回 false,整个循环就结束了,这个 for 语句的生命周期就结束了。for 语句里面的 3 个部分都可以省略,但是我们不建议这么做。示例如下:示例 1:3 个部分全部省略,就是一个无限循环。public class Test public static void main(String args) for (;) S

3、ystem.out.println(Yesky);示例 2:省略测试表达式和增量表达式部分,就是一个无限循环。public class Test public static void main(String args) for (int i = 0;) System.out.println(Yesky + i);示例 3:可以省略增量表达式部分,就是一个无限循环。public class Test public static void main(String args) for (int i = 0; i 3;) System.out.println(Yesky + i);示例 4:可以省略增

4、量表达式部分,就是一个无限循环。public class Test public static void main(String args) for (int i = 0; i+) System.out.println(Yesky + i);示例 5:在 for 语句的括号里的表达式省略后,仍然能完成全部功能。public class Test public static void main(String args) int i = 0;for (; ) if(i=10)/如果条件成立,使用 break 跳出循环。break;System.out.println(Yesky + i);i+;f

5、or 循环的组合很多,要灵活运行,避免死循环。while 循环while 循环的句法是:while (布尔表达式) 语句或块说明:当布尔表达式为 true 时,执行语句或块,否则跳出 while 循环。示例:int i = 0;while (i 10) System.out.println(Yesky);i+;System.out.println(Finally!);请确认循环控制变量在循环体被开始执行之前已被正确初始化,并确认循环控制变量是真时循环体才开始执行。控制变量必须被正确更新以防止死循环。Do-while 循环do 循环的句法是:do 语句或块;while (测试值表达式);说明:先

6、执行语句或块,然后再判断布尔表达式。与 while 语句不同,当布尔表达式一次都不为 true 时,while 语句一开始判断就跳出循环,一次都不执行语句或块,而在 do 语句中则要执行一次。示例:int i = 0;do System.out.println(javakc);i+; while (i 10);System.out.println(Finally!);像 while 循环一样,请确认循环控制变量在循环体中被正确初始化和测试并被适时更新。作为一种编程惯例,for 循环一般用在那种循环次数事先可确定的情况,而 while 和 do 用在那种循环次数事先不可确定的情况。1. 有 1、

7、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2. 输入某年某月某日,判断这一天是这一年的第几天?3. 求 300 以内被 3 除余 1 且个位数为 6 的所有整数(如 16、46、. 、286等)并显示在 屏幕上。4. 一个数如果恰好等于它的因子之和,这个数就称为完数。例如 6=123.编程找出 1000 以内的所有完数。5. 输入一个正整数 N,判断该数是不是质数,如果是质数输出“N 是一个质数”,否则输出“N 不是质数”。提示:质数的含义:除了 1 和它本身不能被任何数整除。(使用 for 循环实现)6. 输入一个正整数,将该数的各位左右反转输出,即输入 123

8、,输出321。(使用 while 循环实现)7. 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?8. *“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3 文钱可以买1只公鸡,2 文钱可以买一只母鸡,1 文钱可以买 3 只小鸡。用 100 文钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?9. 由 20 个正整数排成一圈,编一个程序找出连续的四个数,其和是最大的(不小于圈上任何其它连续的四个数之和)。10. 任意输入 10 个正整数,求出其中互不相同的数的个数 num,以及此 num 个数中哪一个数的出现次数最多,共出现了几次。例如,当输入的 10 个数为:3、2、4、1、3、2、3、5、3、8,则其中互不相同的数的个数 num=6,而 3出现次数最多,共出现了 4 次。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号