前言
Java程序控制结构继续学习
一、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( ); } } }
总结
努力学习,天天向上