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则循环结束