For循环
格式:
for循环语句的格式:
for(初始化语句;判断条件语句;控制条件语句){
循环语句体;
}
执行流程:
A:执行初始化语句
B:执行判断条件语句,看结果是ture还是false
如果是false,结束循环
如果是ture,就继续执行
C:执行循环语句体
D:执行控制条件语句
E:回到 B 循环在这里插入代码片
举例:
//使用for循环打印999次“helloworld”
public class ForDemo {
public static void main(String[] args) {
for (int i = 1; i < 1000; i++){
System.out.println(i+" helloworld");
System.out.println(i);
}
}
}
For循环+if语句判断语句
打印0–100之间偶数的和
public class FoerTest3 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println(sum);
}
}
For循环和if判断语句 +统计变量(count),用于求打印次数
public class FoeTest5 {
//求100-1000的水仙花,并计算水仙花个数
//定义统计变量 count ,
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 1000; i++) {
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100 % 10;
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
System.out.println(i);
count++;
}
}
System.out.println(count);
}
}
While循环
while循环的语句格式:
while(条件判断语句){
循环体语句;
控制条件语句;
}
完整格式:
A:初始化语句;
B:while(判断条件语句){
C:循环体语句;
D:控制条件语句;
}
执行流程:
A→B→C→D→B→C→D→...→B→C→D
举例:
public class WhileDemo {
//输出5次hello
public static void main(String[] args) {
int count =1;
while (count<=5){
System.out.println("hello");
count++;
}
System.out.println(count);
}
}
For与while的区别
三种循环体语句的区别:
do...while循环语句至少执行一次循环体;
而for和while循环先进性条件的判断,在执行循环语句体
for和while循环语句的区别
for循环结束后,初始化变量不能再被使用;
while循环语句结束后,初始化变量还可以使用。
另外,for循环语句结束后,变量不再+1,而while中,变量会+1.
推荐使用:for其次while 最后do...while
嵌套
要求输出四行五列(*)图案
结果要求:
*****
*****
*****
*****
原始方法:
public static void main(String[] args) {
int i;
for (i=1;i<=4;i++){
System.out.println("*****");
}
}
循环嵌套结论:
外循环控制行,内循环控制列。
举例:
//99乘法表
// /t:转移字符,表示一个tab键位
public class ForForTest2 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int y = 1; y <= i; y++) {
System.out.print(i+"*"+y+"="+i*y+"\t");
}
System.out.println();
}
}
}
break 和 coutinue
break:中断的意思
使用场景:
A:switch语句中,用于结束switch语句,
B:循环语句中,用于结束循环。
break默认结束离它最近的循环,
可以设置带标签的语句,格式: 标签名:语句
break 标签名
如何使用:
A:跳出单层循环;
B:跳出多层循环
用带标签语句格式。
coutinue:继续的意思
使用场景:
循环中。离开使用场景没有意义。
break和coutinue区别
break:跳出整个循环;
coutinue:跳过这一次操作,进入下一次的执行。