do.while循环语句

来源:互联网 发布:公司数据分析 编辑:程序博客网 时间:2024/04/27 08:06
do…while循环语句格式:
初始化语句;
   do {
         循环体语句;
         控制条件语句;                                                                                                                                                                              

    } while(判断条件语句);

案例:

improt java.util.Scanner;pubilc class DoWhile{public static void main(String[] args){Scannar sc = new Scanner(System.in);String x = " ";do{System.out.println("请输入数字");System.out.println("正在录入。。。");System.out.println("录入完毕!");System.out.println("是否继续录入?(y\n))");X = sc.next();}while("y".equals(x));//使得输入的字符Y可以不报错,并输入y可以退出循环}}

》》》do.while的一个猜数字游戏

int A = (int)(Math.random()*100+1);//(0-99)  应用数学类是因为系统自行确定正确数值的大小//调用数学类名Math,范围是0.0~1.0Scannar sc = new Scanner(String.in);int num = 0;int max = 100;int min = 1;do{     System.out.println("请输入一个"+min+"~"+max+"的数字");//可以一开始输出1~100的数字提示     num= sc.nextInt(); if(num<min||num>max){   //第一个判断输入的数字在不在范围之内,用的是或(||)    System.out.println("请重新输入1-100之间的数");//如果不在提示该信息   }else{  //在的话,继续循环下列if循环语句     if(A>num){  // 小于正确答案则输出下列信息,并且把输入的数值加一,当做是比正前答案目前已知最小范围System.out.println("数值小了");min =num+1;   }else if(A<num){  // 大于正确答案则输出下列信息,并且把输入的数值减一,当做是比正前答案目前已知最大范围System.out.println("数值大了");max = num-1;}    }}while(A!=num);System.out.println("答案正确");














原创粉丝点击