欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中的for循环、while循环

程序员文章站 2022-03-24 17:22:44
...

一、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);
			
		}		
	}
}

Java中的for循环、while循环
②使用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);
	}
}

Java中的for循环、while循环
③嵌套循环
Java中的for循环、while循环
使用嵌套循环,写成报数的场景,例如:
第一排报数: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()达到换行效果	
		};		
	}
}

Java中的for循环、while循环
④使用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取出来的是数组的索引,所以要加上数组名
		};
	}
}

Java中的for循环、while循环
⑤使用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]);
			};	
		};
	}
}

Java中的for循环、while循环

二、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++;
		}
	
	}
}

Java中的for循环、while循环

三、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);			
		}		
	}
}

Java中的for循环、while循环

四、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);			
		}		
	}
}

Java中的for循环、while循环

相关标签: Java语法

上一篇: Java数组

下一篇: 复杂度分析