什么是循环:
字面理解,循环,就是重复的做某件事情,循环使用环保袋子,循环听一首歌,天道循环,周而复始。总而言之,言而总之,所谓循环,就是反复执行—段代码,直到满足终止循环的条件为止。
循环结构的特点:
循环条件 //10圈
循环起始值 //1圈 2圈。。。。10圈 开始计数的值
循环自增量 (每次自增的量)//迭代 对重复执行动作的一个反馈
循环操作 // 跑步
1、while 循环
语法:
循环的起始值,初始部分//定义变量的地方 声明变量
while(循环条件){
循环操作
迭代部分
}
代码实例:
public class Test01 {
public static void main(String[] args) {
//while 循环
//定义循环起始值
int i=1;
//循环条件
while (i<=10) {
//循环操作
System.out.println("循环"+i+"次");
//循环迭代
i++;
}
System.out.println("循环结束");
}
}
结果:
2、do while 循环
特点:先执行,再判断语法:
语法:do{
循环操作
}while(循环条件);
代码实例:
import com.sun.org.apache.xpath.internal.SourceTree;
import java.util.Scanner;
//循环七始值
//do{
// 循环操作
// 循环迭代
// }while(循环条件)
public class Test02 {
//do while 循环
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i;
do {
System.out.println("联系程序中");
System.out.println("请输入成绩是否合格,不合格为1,否则合格");
i = scanner.nextInt();
}while(i==1);
System.out.println("成绩合格可以滚蛋了");
}
}
结果:
总结:while 和do While的对比
语法不同:
执行次序不同:
当初始值不满足循环条件的时候,while 循环一次都不会操作,do While循环不管在什么情况下都至少执行一次。
3、 for 循环 ⭐(for循环使用代码比较简约)
语法: for(循环的初始值;循环条件;循环的自增量){
循环操作;
}
代码实例:
public class Test06 {
public static void main(String[] args) {
//计算100以内的偶数和
int sum =0;
for (int i = 1; i <=100 ; i++) {
sum+=i;
}
System.out.println(sum);
}
}
结果:
for循环常见问题
1、没有初始值,程序无法运行
2、没有循环条件,将会变成一个死循环
3、没有循环迭代,将会变成一个死循环
4、 没有循环初始值 没有循环条件 没有循环迭代无条件执行循环,陷入死循环