文章目录
- 1.循环结构概述
- 1.while循环
- 2.do-while循环
- 3.while循环和do-while循环的区别
- 4.for循环
- 5.break关键字
- 6.continue关键字
1.循环结构概述
- for循环
- while循环
- do…while循环
1.while循环
- 语法:
- 执行过程:
先判断逻辑表达式的值,若为true则执行其后面的代码块,然后再判断条件并反复执行,直到条件不成立为止;若为false则直接退出while循环。
循环语句的要素:
- 循环的初始条件
- 循环结束的条件
- 循环执行的内容
- While循环的特点:
先判断再执行循环体!
while循环有可能循环体一次也不执行!!!!
练习1:输出1到100
练习2:在控制台输出1,3,5,7,9
案例3:输出1到100之间能被3整除的数
2.do-while循环
- 语法
- 执行过程:
先执行代码块,再判断逻辑表达式的值,若为true,再执行代码块,否则退出循环
- do…while的特点:
先执行,再判断!
do...while循环体至少要执行一次!!!!
案例1:
案例2: 循环计算一下1-10000之间能被3或5整除的数的和,并统计总共有多少个这样的数。
案例3: 输出1945年-2018年 中所有的闰年?
3.while循环和do-while循环的区别
4.for循环
- 语法
案例1:求出1到100的和
案例2:输出1到100之间能被3整除的数
案例3: 求5的阶乘
案例4:打印100-999之间的所有水仙花数,水仙花是指一个数的个位的立方和加上十位的立方和加上百位的立方和等于这个数本身。
例如:153=1*1*1+5*5*5+3*3*3;
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int ge = i % 10; // 个位数字
int shi = i / 10 % 10;// 十位数字
int bai = i / 100; // 百位数字
int result = ge * ge * ge + shi * shi * shi + bai * bai * bai;
if(result==i){
System.out.println(i);
}
}
}
5.break关键字
- 作用:在循环中break关键字是跳出循环语句。
break在swtich和循环语句中出现
示例:
6.continue关键字
- 再循环中,continue关键字作用是中断本次循环,继续下次循环。
- continue关键字只能出现在循环语句中
- 示例
案例1:输出 1 到 100 之间能被 3 整除的前 5个数
案例3:打印1到10个数,遇到4的倍数程序自动退出
案例4:打印1到10中的偶数(使用continue)