专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:while do循环语句

Java基础学习:while do循环语句

更新时间:2020-04-29 14:18:44 来源:动力节点 浏览3090次

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基础学习:while do循环语句

 以上就是动力节点java培训机构的小编针对“Java基础学习:while do循环语句”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>