JavaSE-流程控制语句(四)-循环结构
  eZw8kcl3fQWu 2023年11月19日 15 0



文章目录

  • 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循环。

循环语句的要素:

  • 循环的初始条件
  • 循环结束的条件
  • 循环执行的内容

JavaSE-流程控制语句(四)-循环结构_JavaSe

  • While循环的特点:
先判断再执行循环体!
while循环有可能循环体一次也不执行!!!!

练习1:输出1到100

练习2:在控制台输出1,3,5,7,9

案例3:输出1到100之间能被3整除的数

2.do-while循环

  • 语法

JavaSE-流程控制语句(四)-循环结构_Java核心技术_02

JavaSE-流程控制语句(四)-循环结构_while循环_03

  • 执行过程:
先执行代码块,再判断逻辑表达式的值,若为true,再执行代码块,否则退出循环
  • do…while的特点:
先执行,再判断!
do...while循环体至少要执行一次!!!!

案例1:

JavaSE-流程控制语句(四)-循环结构_Java编程_04


案例2: 循环计算一下1-10000之间能被3或5整除的数的和,并统计总共有多少个这样的数。

案例3: 输出1945年-2018年 中所有的闰年?

3.while循环和do-while循环的区别

JavaSE-流程控制语句(四)-循环结构_Java编程_05

4.for循环

  • 语法

JavaSE-流程控制语句(四)-循环结构_Java编程_06


JavaSE-流程控制语句(四)-循环结构_while循环_07


JavaSE-流程控制语句(四)-循环结构_JavaSe_08


案例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和循环语句中出现

JavaSE-流程控制语句(四)-循环结构_JavaSe_09


示例:

JavaSE-流程控制语句(四)-循环结构_Java核心技术_10

6.continue关键字

  • 再循环中,continue关键字作用是中断本次循环,继续下次循环。
  • continue关键字只能出现在循环语句中
  • 示例

    案例1:输出 1 到 100 之间能被 3 整除的前 5个数

    案例3:打印1到10个数,遇到4的倍数程序自动退出
    案例4:打印1到10中的偶数(使用continue)



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
eZw8kcl3fQWu