首页 > 解决方案 > 如果在java中未达到条件,如何重复语句

问题描述

我正在尝试制作一个程序,要求您输入一些数据作为字符串,然后如果字符串长度超过 6 个字符,它将要求您再次执行此操作,直到您输入少于 6 个字符的答案然后继续下一个问题,我该怎么做?

标签: java

解决方案


您可以使用布尔变量不间断地执行此操作。

boolean flag = true;
String answer;
while(flag){
   System.out.println("Enter a string with less than 6 characters:");
   answer = input.nextLine();

   if(answer.length() > 6){
      System.out.println(answer + " has more than 6 characters. Please try again!");
   }else {
      flag = false;
   }
}

推荐阅读