do...while循环控制
do....while循环基本语法;
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
案列1:统计1——200之间能被5整除但不能被3整除的个数
1 public class doWhileTest{
2 public static void main(String[]args){
3 //统计1——200之间能被5整除但不能被3整除的个数
4 int i = 1;//循环变量初始化
5 int count = 0;//循环变量初始化
6 do{
7 if (i % 5 ==0 && i % 3 !=0) {
8
9 count++;
10 System.out.println("i="+i);//循环执行语句
11 }i++;//循环变量迭代
12 }while(i<=200);//循环条件
13 System.out.println("count="+count);//循环执行语句
14 System.out.println("退出do..while循环,继续执行"+i);
15 }
16 }
案列2:计算1——100的和
1 public class doWhileTest{
2 public static void main(String[]args){
3 //计算1——100的和
4 int i = 1;//循环变量初始化
5 int sum = 0;//循环变量初始化
6 do{
7 sum += i;
8 System.out.println("i="+i);//循环执行语句
9 i++;//循环变量迭代
10 }while(i<=100);//循环条件
11 System.out.println("sum="+sum);//循环执行语句
12 System.out.println("退出do..while循环,继续执行"+i);
13 }
14 }
案列3:如果张三不还钱,用鞭子使劲打,知道张三说换钱
1 import java.util.Scanner;
2 public class doWhileTest{
3 public static void main(String[]args){
4 //如果张三不还钱,用鞭子使劲打,知道张三说换钱
5 Scanner myscanner = new Scanner(System.in);
6 char answer =' ';
7
8 do{
9 System.out.println("不还钱,就用鞭子使劲打");
10 System.out.println("还不还钱?,y/n");
11 answer = myscanner.next().charAt(0);//循环执行语句
12 System.out.println("他的回答是"+answer);
13 //循环变量迭代
14 }while(answer !='y');//判断循环条件是关键
15 System.out.println("张三还钱了");//循环执行语句
16 System.out.println("退出do..while循环,继续执行");
17 }
18 }
想多了都是问题,做多了才是答案

浙公网安备 33010602011771号