1. while循环
⑴基本语法
whlie(循环条件){
循环操作语句;
}
⑵循环三要素
- 循环变量的初值
- 循环变量的判断
- 循环变量的更新
⑶特点:先判断,再执行
例:使用while循环实现复印36张试卷
public class CopyPaper{
public static void main(String[] args) {
int count=1;//循环计数器初始为1
while(){ //循环终止条件为达到36
System.out.println("复印第"+count+"份试卷");//循环内容
count++;//计数器累加
}
}
}
2. do while循环
⑴基本语法
do{
循环操作语句;
}whlie(循环条件);
⑵特点:先执行,再判断
先执行一遍循环操作,若符合条件,循环操作继续执行,否则退出循环。
例:使用do-while循环计算1-100之间所有的自然数之和
public class NmberDemo {
public static void main(String[] args) {
int count=1;
int sum=0;
do {
sum+=count;
count++;
} while (count<=100);
System.out.println("1~100之间自然数的和:"+sum);
}
}
3. for循环
⑴基本语法
for(表达式1;表达式2;表达式3;){
执行语句;
}
表达式1:通常是为循环变量赋初值,可省略
表达式2:循环条件,是否继续执行循环,可省略
表达式3:更新循环变量的值,可省略
⑵for循环常见问题
- 忘记定义循环变量或初始化
- 循环条件缺少时会造成死
- 循环变量不更新也会造成死循环
- 不可省略分号
例:
public class GetSum {
public static void main(String[] args) {
int sum=0;
for (int i = 1; i <=100; i++) {
sum+=i; //或 sum=sum+i;
}
System.out.println("1~100之间的和为:"+sum);
}
}
4. Break语句和Continuity语句
⑴break:跳出循环,执行循环之后的语句
⑵continue只能用于循环结构中。