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 }

 

posted @ 2022-02-11 00:00  捞月亮的渔夫  阅读(106)  评论(0)    收藏  举报