do…while循环
基本语法
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
说明:
- do while 是关键字
- 也有循环四要素,只是位置不一样
- 先执行,再判断,也就是说,一定会执行一次
- 最后 有一个 分号 ;
- while 和 do…while 区别举例: 要账(先打一顿,再问还不还钱)
do…while循环执行流程分析
do…while 循环注意事项和细节
- 循环条件是返回一个布尔值的表达式
- do…while 循环是先执行,再判断,因此它至少执行一次
do…while 练习题
1、打印1-100
public class DoWhile{ public static void main(String[] args) { //1、打印1-100 int i = 1; //循环变量初始化 do{ //循环执行语句 System.out.println(i); //循环变量迭代 i++; } while(i <= 100); // 循环条件 } }
打印1-100的和
public class DoWhile{ public static void main(String[] args) { //1、打印1-100的和 int i = 1; //循环变量初始化 int sum = 0 ; do{ //循环执行语句 sum += i; //循环变量迭代 i++; } while(i <= 100); // 循环条件 // 1-100的总和 System.out.println(sum); } }
3、统计1-200之间能被5整除但不能被3整除的个数
public class DoWhile{ public static void main(String[] args) { //统计1-200之间能被5整除但不能被3整除的个数 int i = 1; //循环变量初始化 int count = 0; int endNum = 200; int t1 = 5; int t2 = 3; do{ if (i % t1 == 0 && i % t2 !=0) { System.out.println("i=" + i); count ++; } i++; } while(i <= 200); // 循环条件 System.out.println("count=" + count); } }