Java中的for循环、while循环

一、for循环

语法格式

for (;;) {}  例如:
for (初始化语句;循环条件;迭代语句) {
	循环体;
}

①使用for循环,在控制台打印1-5

package com.study.demo;

public class Domo1 {
	public static void main (String[] args){
		//for(初始化语句;条件判断语句;循环体执行之后语句) {循环体;}
		//使用for循环,在控制台打印1-5
		for(int i = 1;i<=5;i++){
			System.out.println(i);
			
		}		
	}
}

在这里插入图片描述
②使用for循环,求1-100的和

package com.study.demo;

public class Demo2 {
	public static void main (String[] args){
		//for(初始化语句;条件判断语句;循环体执行之后语句) {循环体;}
		//使用for循环,求1-100的和
		int sum = 0;
		for(int i = 1;i<=100;i++){
			sum+= i;	
		}
		System.out.println(sum);
	}
}

在这里插入图片描述
③嵌套循环
在这里插入图片描述
使用嵌套循环,写成报数的场景,例如:
第一排报数:12345
第二排报数:12345
第三排报数:12345
第四排报数:12345

package com.study.demo;

public class Demo4 {
	public static void main(String [] args) { 
		//嵌套循环,输出如下
		//第一排报数:12345
		//第二排报数:12345
		//第三排报数:12345
		//第四排报数:12345
		for(int x =1;x<=4;x++) {
			for(int y = 1;y<=5;y++) {
				System.out.print("第"+ x +"排,第"+ y +"个;"); //使用print可以达到不换行的效果
			};
			System.out.println(); //使用println()达到换行效果	
		};		
	}
}

在这里插入图片描述
④使用for循环,遍历一维数组

package com.study.demo;

public class Demo5 {
	public static void main(String[] args) {
		//使用for循环,遍历一维数组
		int[] myArr = {1,2,3,4,5};
		for(int i=0;i<=myArr.length-1;i++) {   //数组的最大索引=数组的长度-1
			System.out.println(myArr[i]);//i取出来的是数组的索引,所以要加上数组名
		};
	}
}

在这里插入图片描述
⑤使用for循环,遍历二维数组

package com.study.demo;

public class Demo6 {
	public static void main (String[] agrs) {
		//使用for循环,遍历二维数组
		int[][] myArr = {{1,2},{5,6,7}};
		for(int i=0;i<=myArr.length-1;i++) {
			for(int j=0;j<=myArr[i].length-1;j++) {  
				System.out.println(myArr[i][j]);
			};	
		};
	}
}

在这里插入图片描述

二、while循环

语法格式

初始化语句
while (条件判断语句) {
	循环体;
	循环体执行之后的语句;
}

①使用while循环遍历一维数组

package com.study.demo;

public class Demo7 {
	//while循环遍历一维数组
	/*初始化语句
	while (条件判断语句) {
		循环体;
		循环体执行之后的语句;
	}
	*/
	public static void main(String[] args) {
		int[] Arr= {1,2,4,5};
		int i = 0;
		while (i<=Arr.length-1) {
			System.out.println(Arr[i]);
			i++;
		}
	
	}
}

在这里插入图片描述

三、continue的用法

使用continue,跳出本次循环

package com.study.demo;

public class Demo8 {
	public static void main (String[] args){
		//for(初始化语句;条件判断语句;循环体执行之后语句) {循环体;}
		//使用continue,跳出本次循环
		for(int i = 1;i<=5;i++){
			if(i==3) {
				continue;  //如果i=3,就跳出此次循环
			}
			System.out.println(i);			
		}		
	}
}

在这里插入图片描述

四、break的用法

使用break,跳出全部循环

package com.study.demo;

public class Dome9 {
	public static void main (String[] args){
		//for(初始化语句;条件判断语句;循环体执行之后语句) {循环体;}
		//使用break,跳出全部循环
		for(int i = 1;i<=5;i++){
			if(i==3) {
				break;  //如果i=3,就结束循环
			}
			System.out.println(i);			
		}		
	}
}

在这里插入图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值