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循环 是循环的第二种格式
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则循环结束