Java基础学习:while do循环语句 - 极悦
首页 课程 师资 教程 报名

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

  • 2020-04-29 14:18:44
  • 3495次 极悦
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循环语句”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交