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);
}
}
}
②使用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);
}
}
}