文章目录
在Java中,最常用的循环结构有三种,分别是while循环、do-while和for循环,其中for循环是编程中最常使用的,如果要想遍历一个数组、集合等,就离不开循环结构。而又根据具体使用场景的不同,我们选择合适的循环结构又能大大减轻我们的负担。
1.while循环
while循环的特点
**先判断,后执行:**代码执行前,先进行循环条件的判断,如何符合循环条件就执行,直至循环条件不符合时便退出。
循环次数不确定
while循环的组成
1.循环条件
2.循环体(符合循环条件时所执行的代码)
示例代码:
public class Main8 {
public static void main(String[] args) {
int i = 0;
while (i<10){ //循环条件为:i的值小于10时执行
System.out.println("好好学习!!!!");//循环体:打印好好学习
i++; //循环体:每执行一次i的值+1
}
}
}
执行结果
2.do-while循环
do-while循环的特点
**先执行,再判断:**无论是否符合循环条件,先执行1次,之后再判断是否符合循环条件,符合则执行,不符合则退出。
循环次数不确定
do-while循环的组成
do-while和while循环一样由两部分组成:
1.循环条件
2.循环体
示例代码:
public class Main8 {
public static void main(String[] args) {
int i = 0;
do {
System.out.println("do-while"); //循环体:打印do-while
i++;
}while (i>0); //循环条件:i>0时循环
}
}
执行结果
3.for循环
for循环的特点
for(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合
for循环的组成
1.初始表达式(一般定义一个变量,记录循环次数)
2.条件表达式(执行循环的条件)
3.迭代表达式(循环次数累加)
4.循环体
5.三个表达式可以省略
示例代码:
public class Main {
public static void main(String[] args) {
for (int i = 1;i <= 9;i++){
for(int j = 1;j<=i;j++){
System.out.print(j + "×" + i + "=" + i*j + "\t");
}
System.out.println();
}
}
}