java循环结构while基础入门_第1页
java循环结构while基础入门_第2页
java循环结构while基础入门_第3页
java循环结构while基础入门_第4页
java循环结构while基础入门_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1while循环的基本格式/*while循环的基本格式:while(判断条件语句){循环体语句;扩展格式:初始化语句;while(判断条件语句){循环体语句;控制条件语句;通过这个格式,我们就可以看到其实和for循环是差不多的。for(初始化语句;判断条件语句;控制条件语句){循环体语句;*/classWhileDemo{publicstaticvoidmain(String[]args){〃输出10次"HelloWorld"//for语句版for(intx=0;x<10;x++){System.out.println("HelloWorld");System.out.println("");System.out.println("");//while语句版intx=0;while(x<10){System.out.println("HelloWorld");x++;2while循环的实现/*练习:用while循环实现左边:求出1-100之和右边:统计水仙花数有多少个初始化语句;while(判断条件语句){循环体语句;控制条件语句;for(初始化语句;判断条件语句;控制条件语句){

循环体语句循环体语句;*/classWhileDemo2{publicstaticvoidmain(String[]args){//求出1-100之和//for语句版本intsum=0;for(intx=1;x<=100;x++){sum+=x;System.out.println("sum:"+sum);System.out.println("");System.out.println("");//while语句版本intsum2=0;inty=1;while(y<=100){sum2+=y;y++;System.out.println("sum2:"+sum2);System.out.println("");3统计水仙花数的个数需求:统计水仙花数有多少个*/classWhileDemo3{publicstaticvoidmain(String[]args){〃for循环版本intcount=0;for(intx=100;x<1000;x++){intge=x%10;intshi=x/10%10;intbai=x/10/10%10;if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==x){count++;))System.out.println("count:"+count);System.out.println(" ");//while循环版本intcount2=0;inty=100;while(y<1000){intge=y%10;intshi=y/10%10;intbai=y/10/10%10;if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==y){count2++;)y++;)System.out.println("count2:"+count2);))while和for的区别/*while循环和for循环的区别?使用区别:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。其实还有一种场景的理解:如果是一个范围的,用for循环非常明确。如果是不明确要做多少次,用while循环较为合适。举例:吃葡萄。*/classWhileDemo4{publicstaticvoidmain(String[]args){〃for循环实现for(intx=0;x<10;x++){System.out.printlnC学习Java技术哪家强,中国北京传智播客");)〃这里不能在继续访问了//System.out.println(x);//while循环实现inty=0;while(y<10){System.out.printlnC学习Java技术哪家强,中国北京传智播客");y++;)〃这里是可以继续访问的System.out.println(y);))5统计变量/*我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高蜀分析:A:定义一个统计变量,默认值是0B:最高山峰是珠穆朗玛峰:8848m这是最终的厚度我现在有一张足够大的纸张,厚度为:0.01m这是初始厚度C:我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?折叠一次有什么变化呢?就是厚度是以前的2倍。D:只要每次变化的厚度没有超过珠穆朗玛峰的高度,就折叠,统计变量++E:输出统计变量。*/classWhileDemo5{publicstaticvoidmain(String[]args){〃定义一个统计变量,默认值是0intcount=0;〃最高山峰是珠穆朗玛峰:8848m这是最终的厚度〃我现在有一张足够大的纸张,厚度为:0.01m这是初始厚度〃为了简单,我把0.01变成1,同理8848就变成了884800intend=884800;intstart=1;while(start<end){〃只要每次变化的厚度没有超过珠穆朗玛峰的高度,就折叠,统计变量++count++;〃折叠一次有什么变化呢?就是厚度是以前的2倍。start*=2;System.out.println("第"+count+"次厚度是"+start);

〃输出统计变量。System.out.println("要叠"+count+"次");))/*do-while基本格式/*do...while循环的基本格式:do{循环体语句;}while(判断条件语句);扩展格式;初始化语句;do{循环体语句;控制条件语句;}while(判断条件语句);*/classDoWhileDemo{publicstaticvoidmain(String[]args){〃输出10次HelloWorld。intx=0;do{System.out.println("HelloWorld");x++;}while(x<10);

System.out.println("");System.out.println("");〃求和1-100intsum=0;inta=1;do{sum+=a;a++;}while(a<=100);System.out.println(sum);6循环语句的区别/*循环语句的区别:do...while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。那么,我们一般使用哪种循环呢?优先考虑for,其次考虑while,最后考虑do...while*/classDoWhileDemo2{publicstaticvoidmain(String[]args){intx=3;while(x<3){System.out.println("我爱林青霞');x++;)System.out.println(" ");inty=3;do{System.out.printlnC我爱林青霞');y++;}while(y<3);))7死循环/*注意死循环:A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。B:两种最简单的死循环格式while(true){…}for(;;){...}*/classDoWhileDemo3{publicstaticvoidmain(String[]args){intx=0;while(x<10){

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论