Do-While 在开发中的实际意义。

发布于 2018-09-10  44 次阅读


几天前,一个问我知不知道do-while有什么用,我表示很方。随之,他开始他的炫技。着实让我受益匪浅

在数据的有效性上用的上,好比如我们需要得到一个4位数的年份。我们至少需要用户输入一次数据不符合我们的规则就直到用户输入合法为止。下面直接上代码

      // 标记,记录是不是第一次输入
      boolean flag = true;
      int year;
      do {
          //  System.out.println(flag?(flag=false)?"":"请输入一个年份":"请重新输入。格式:2000" );
          if (flag) {
              System.out.print("请输入一个年份:");
              flag = false;
          } else {
              System.out.println("请重新输入,格式:2000");
          }
          year = new Scanner(System.in).nextInt( );
          // 数据不合法就重复这个过程
      } while (year < 1000 || year > 9999);

好了,本次的分享就到这里结束了。如果存在什么疑问留言。

Comments


享受技术带来的乐趣。