前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >while、do...while、嵌套循环复习

while、do...while、嵌套循环复习

作者头像
zxmttkx
发布2022-12-02 12:00:47
1.2K0
发布2022-12-02 12:00:47
举报
文章被收录于专栏:java基础学习java基础学习

一、while循环结构

(1)基本语法

代码语言:javascript
复制
while(循环条件) {
    
    循环体(可以有多条语句);
    循环变量迭代
}

(2)执行流程

        首先进行循环条件判断,如果为 true,则执行{ }里的语句,如果为 false,则直接执行while后的语句,不进入循环体。

(3)细节

1)循环条件是一个返回布尔值的表达式

2)while循环是先进行判断,后执行语句

(4)练习

        使用while循环打印1-100之间所有能被5整除的数

代码语言:javascript
复制
public class WhileExercise {
	public static void main(String[] args) {
		
		//打印1-100之间所有能被5整除的数(使用while循环)
		int i = 1;
		int j = 100;
		while(i <= j) {
			if(i % 5 == 0) {
				System.out.println(i);
			}
			i++;
		}
    }
}

 二、do...while 循环结构

(1)基本语法

代码语言:javascript
复制
循环变量初始化;
 
do{
    循环体(语句);
    循环变量迭代;
 
}while(循环条件);

(2)介绍

1)do...while 也有循环四要素(循环变量初始化,循环体,循环变量迭代,循环条件),只是位置不一样。

2)while(循环条件); 后有一个分号

3)do...while 是先执行,在判断。所以至少会执行一次

4)循环条件和 while 一样,也是返回一个布尔值类型

(3)练习

1)计算1-100的和

2)统计1-200 之间能被5整除但不能被3整除的个数

代码语言:javascript
复制
public class DoWhileExercise01 {
	public static void main(String[] args) {
 
		//计算1-100的和
		int sum = 0;
		int x = 1;
		int y = 100;
		do {
			sum += x;
			x++;
		} while(x <= y);
		System.out.println("1-100的和为:" + sum);
 
		//统计1-200之间能被5整除但不能被3整除的个数
		int count = 0;
		int a = 1;
		int b = 200;
		do {
			if(a % 5 == 0 && a % 3 != 0) {
				count++;
			}
			a++;
		} while (a <= b);
		System.out.println("1-200之间能被5整除但不能被3整除的个数为:" + count + "个");
	}
}

输出结果为:

代码语言:javascript
复制
public class DoWhileExercise01 {
	public static void main(String[] args) {
 
		//计算1-100的和
		int sum = 0;
		int x = 1;
		int y = 100;
		do {
			sum += x;
			x++;
		} while(x <= y);
		System.out.println("1-100的和为:" + sum);
 
		//统计1-200之间能被5整除但不能被3整除的个数
		int count = 0;
		int a = 1;
		int b = 200;
		do {
			if(a % 5 == 0 && a % 3 != 0) {
				count++;
			}
			a++;
		} while (a <= b);
		System.out.println("1-200之间能被5整除但不能被3整除的个数为:" + count + "个");
	}
}

三、多重循环(循环嵌套)

(1)介绍

1)将一个循环放在另一个循环体内,就形成了嵌套循环。

2)实际上,嵌套循环就是把内层循环当做外层循环的的循环体。也就是说,只有内层循环的循环条件为false时,外层循环的当次循环才会结束。

3)如果外层循环执行m次,内层循环执行n次,则内层循环总共会执行m*n次

(2)演示(九九乘法表)

        利用嵌套循环打印九九乘法表。

代码语言:javascript
复制
public class MulForExercise02 {
	public static void main(String[] args) {
 
		for(int i = 1; i <= 9; i++) {
			for(int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + j*i +'\t');  
																  
			}
			System.out.println( );
		}
	}
}

 输出结果为;

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、while循环结构
    • (1)基本语法
      • (2)执行流程
        • (3)细节
          • (4)练习
          •  二、do...while 循环结构
            • (1)基本语法
              • (2)介绍
                • (3)练习
                • 三、多重循环(循环嵌套)
                  • (1)介绍
                    • (2)演示(九九乘法表)
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档