4.1 循环概述
循环是指满足一定条件,反复执行一段代码,这个被不断执行的代码称之为循环体,当条件变为false时,将停止,否则是死循环。
for 循环 while循环 do while循环
循环结构的组成部分,一般分为4个部分:
1 初始化语句,在循环开始时最初执行,而且只做唯一一次;
2 条件判断: 如果成立,则循环继续,否则,循环退出;
3 循环体: 重复要做的事情内容,若干行语句;
4 步进语句:每次循环之后都要进行的扫尾工作;
4.2 for循环
for (初始化表达式1;布尔表达式2;步进表达式语句3){
循环体4
顺序 1234-234-234-
主要用于次数固定的循环
public classhello {public static voidmain(String[] args) {for (int i = 0 ; i < 10; i++) {
System.out.println("抗日成功啦");
}
}
}
结果
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦
抗日成功啦4.3while循环
while标准格式:
while(条件判断1){
循环体2;
}
执行顺序 12-12-12-12 直到1不再满足;
扩展格式:
初始化语句1
while(条件判断2){
循环体3;
步进语句4;
}
执行顺序 1234-234-234 直到2不再满足;
public classhello {public static voidmain(String[] args) {int i = 0;while (i < 10) {
System.out.println("抗日成功啦");
i++;
}
}
}4.3 do while循环
标准格式;
do{
循环体1;
}while(条件判断2)// 冒号需要存在
说明 第一次执行是必须执行的
扩展格式:
初始化表达式1;
do{
循环体2;
步进表达式3;
}while(布尔表达式4)
执行顺序 1234-234 直到3不再满足4;
public classhello {public static voidmain(String[] args) {int i = 0;int sum1= 0;while (i < 100) {
sum1= sum1 +i;
i++;
}System.out.println(sum1);
}
}
计算0-100之间的偶数
public classhello {public static voidmain(String[] args) {int sum1= 0;int i = 2;while (i <= 100){if(i % 2 == 0) {
sum1= sum1 +i;
}
i++;
}System.out.println(sum1);
}
}结果 2550
三种循环的区别
1,如果条件条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会至少执行1次;
2, for循环的变量在小括号中定义,只能在循环内部使用,而while和do while循环初始化在外围,循环结束还可以继续使用;
3,条件控制语句 break ;
可以用在switch语句中,一旦执行,整个switch语句立刻结束
可以用在循环语句中,一旦执行,则整个循环语句立刻结束,打断循环
public classhello {public static voidmain(String[] args) {for(int i = 0; i < 10 ; i++) {//break将打断第四次以及之后的所有循环
if (i == 4) {break;
}
System.out.println("爱我中国");
}
}
}
4,continue语句
一旦执行,立刻跳过当前循环(即便循环体还有内容),进入下一循环
结束死循环 ctrl+c