搞清楚循环结构语句的执行效果与使用场景。
程序中的循环流程
程序中的循环流程
试着编写程序实现下列功能:
- 在控制台中输出100个Hello字符串。
- 在控制台中输出从 1 到 100 的数字。
- … …
循环结构的三要素
循环结构必然包含如下三要素:
- 循环变量 (循环时使用的变量)
- 循环体 (不断执行的语句)
- 循环条件 (判断是否继续循环)
实现循环流程的3种句式
Java中有3种语句可以实现程序循环执行:
- while循环语句
- do…while循环语句
- for循环语句
while循环语句
while循环语句使用while关键字实现程序循环流程:
int count = 1;
while (count<=100) {System.out.println(count);count++;
}
break关键字
使用break关键字“打断”循环执行。
当count==80时,跳出循环流程语句:
int count = 1;
while (count<=100) {if(count==80){break; }System.out.println(count);count++;
}
continue关键字
使用continue关键字控制循环“继续”执行。
每当count是3的倍数时,不输出count的值:
int count = 1;
while (count<=100) {if(count%3 == 0){continue;}System.out.println(count);count++;
}
do-while循环语句
do-while关键字实现的循环流程与while循环的区别在于do-while会先执行一次循环体,然后再判断是否应该继续重复执行循环体。
int count = 1;
do {System.out.println(count);count++;
} while(count<=100);
for循环语句
for循环语句的句式最复杂,但对于执行固定次数的循环时却非常实用:
课后作业
1.99乘法表
输出9*9乘法表,效果如下:
2.排数字
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
(要求每输出10个数字就换一行)
可以将答案代码,写入留言区,代码要不断的编写才会培养“码感”的呦!你不关注一下吗?