while、do...while、嵌套循环复习
【摘要】 while、do...while、嵌套循环复习
前言
while、do...while、嵌套循环复习
一、while循环结构
(1)基本语法
while(循环条件) {
循环体(可以有多条语句);
循环变量迭代
}
(2)执行流程
首先进行循环条件判断,如果为 true,则执行{ }里的语句,如果为 false,则直接执行while后的语句,不进入循环体。
(3)细节
1)循环条件是一个返回布尔值的表达式
2)while循环是先进行判断,后执行语句
(4)练习
使用while循环打印1-100之间所有能被5整除的数
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)基本语法
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
(2)介绍
1)do...while 也有循环四要素(循环变量初始化,循环体,循环变量迭代,循环条件),只是位置不一样。
2)while(循环条件); 后有一个分号
3)do...while 是先执行,在判断。所以至少会执行一次
4)循环条件和 while 一样,也是返回一个布尔值类型
(3)练习
1)计算1-100的和
2)统计1-200 之间能被5整除但不能被3整除的个数
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)演示(九九乘法表)
利用嵌套循环打印九九乘法表。
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( );
}
}
}
输出结果为:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)