java循环格式和运用

java循环 :
1:分为三种循环分别是for循环;while循环;和do{}while循环
2:通常在明确表达次数的时候采用for循环
3:不明确表达次数的时候采用while循环
4:do{}while循环由于比前两个多打印一次先斩后奏不好控制一般不使用

for循环是循环的第一种格式
	1:循环是改进大量相同数据的方法可以节约很多时间空间

遍历循环打印五次朋友名


  for (int a = 1; a < 6; a++) {  
        System.out.println("董胜华,张凯");  
  }   
 System.out.println("----------");

遍历循环打印所有数据:正序


    System.out.println("正序");  
      for (int i = 5; i <= 10; i++) { 
             System.out.println(i); 
      }

遍历循环打印所有数据:倒序


    System.out.println("倒序"); 
       for (int i = 10; i >= 5; i--) {     
          System.out.println(i); 
       }   
          System.out.println("----------");

求循环遍历的所有整数和


  int max = 0;  
  for (int a = 2; a <= 4; a++) { 
         max += a;   
  }   
   System.out.println("循环和是" + max);

使用for循环和if语句判断输出水仙花数的个数和分别有那几个水仙花数案例

System.out.println("100-1000之间三位数所有的水仙花数是:");
	int a=0;
for (int i=100;i<1000;i++){  
 	 int ge=i%10;   
  	 int shi=i/10%10; 
  	 int bai=i/100%10;   
  	 if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i){        						           System.out.println(i); 
  	        a++;    
}
  	 System.out.println("水仙花的个数是:"+a);

while循环
是循环的第二种格式

![while循环格式](https://img-blog.csdnimg.cn/20191101184812308.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dUeGlhb2R1YW50dWk=,size_16,color_FFFFFF,t_70)

for循环绝大多数都可以用while循环去改变
while循环求奇数和:

int sum = 0;
int b=1;
while (b<=5){ 
   if (b%2==1){  
       sum+=b;  
   }   
    b++;
}System.out.println("1-5之间的奇数和"+sum);

珠穆朗玛峰高度案例://珠穆朗玛峰8844430毫米一个0.1毫米的纸折叠多数次可以超过珠峰的高度

 //定义纸张厚度0.1 
 double zhi=0.1; 
 //定义变量接收zf高度 
 double zf=8844430;  
 //定义一个变量接收最后折叠了多少次
 int ci=0;  
 //使用while循环  
 while (zhi<=zf){      
 //如果小于zf高度每次每次折叠是原有纸张厚度的两倍      
 	zhi*=2;      
 //每折叠一次折叠次数加一     
  	ci++; 
 }  
 //遍历完成输出最后折叠了几次可以超过珠峰  
 System.out.println("折叠"+ci+"次可以超过珠峰的高度");

do {} while循环是第三种循环格式;
由于不好控制所以不推荐使用属于先斩后奏

int j=1;
do {  
	System.out.println("你好")
    j++;
}while (j<=5);
会先输出一次输出语句才判断

跳转控制语句:
1:continuecontinue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行

for (  int c=1 ;c<=10;c++){  
  if (c%3==0){       
  	 continue;   
  }    
  	System.out.println("1-10之间不可以被三整除的数是"+" "+c);
  	控制台会输出除了3以外的整数

2:breakbreak:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

for (  int c=1 ;c<=10;c++){   
 if (c%3==0){       
  //continue;      
    break;   
 }   
  System.out.println("1-10之间不可以被三整除的数是"+" "+c);
  控制台会输出1,2一但碰到3则循环结束
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值