public class WhileDemo { public static void main(String[] args) { //循环语句是可以在满足指定的条件下,反复执行某段代码(被执行的代码成为循环体) //放反复执行这段循环体时,遇到某种合适的条件 可以改变循环条件 从而结束循环 /* 语法: while(条件) { 循环体 } */ System.out.println("-----------案例1:实现循环生成10个随机数------------"); //定义一个初始化条件 int count =0;//计数器 //当count的值小于10的时候 一直执行循环 //当count自加到大于10的时候呢就不满足循环条件了 自己跳出循环 while(count < 10) { System.out.println(Math.random()); //随机一个之后count++; count++; } System.out.println("循环结束"); System.out.println("-----------案例2:演示死循环-----------"); //在下列代码块里面a》100的时候符合循环条件 //但是呢在循环体内部不听的让a自加 所以 该循环会永远为真 无法结束 一直循环 /* int a = 100; while(a>=100) { a++; System.out.println(a); } */ //循环条件为真的意思是while里面的值或者表达式的结果为真就可以执行 // 常见的死循环表达式 while(1=1) while(n=n) while(true)等等 System.out.println("-----------案例3:演示循环中break语句的用法------------"); //循环中使用break语句代表跳出循环(终止循环体) //循环输出10--20之间之间的随机数 //在这里呢我们就要使用反向思维 让循环条件一直为真,然后再循环体内去控制什么时候退出循环 while(true)//这里我们用while(true)来满足一直为真的条件 { //随机生成20--20之间的随机整数 int num = (int)Math.round((20-10)*Math.random()+10); System.out.println(num); //判断 当 随机数的值为10的时候终止循环 if(num==10) { //此时用break终止循环 System.out.println("10找到了"); //找到之后呢就结束整个循环 break; } } System.out.println("-----------案例4:演示用while循环求1--100的和------------"); int total = 0;//存储总和 int s = 1;//计数器 while(s<=100) { //开始求和 total += s;//相当于 total = total+s; s++;//注意注意:+完了之后记得计数器++ } System.out.println("1--100相加的和为:"+total); System.out.println("-----------案例5:演示用while循环求1--100之间能被3整除的数有哪些------------"); int n = 1;//同样需要计数器 while(n<=100) { //判断n是否能被3整除 if(n%3==0) { System.out.println(n+"能被3整除"); } n++;//记住这个n一定要在if外面自+1; } // 总结:while循环的特点是 先判断是否符合条件,再执行循环体 如果第一次进来就不符合条件,那么将一次也不执行 //例如: int m = 5; while(m<4) { System.out.println("这句代码一次也不会被执行"); } } }
以上就是极悦java培训机构的小编针对“Java基础学习:while do循环语句”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习