如果java中未达到某个条件,如何重复语句
我正在尝试制作一个程序,要求您以字符串形式输入一些数据,然后如果字符串长度超过6个字符,它将要求您再次输入,直到您输入的答案少于6个字符,然后转到下一个问题,我如何才能做到这一点?我建议使用始终为真的while循环,然后在条件满足时断开如果java中未达到某个条件,如何重复语句,java,Java,我正在尝试制作一个程序,要求您以字符串形式输入一些数据,然后如果字符串长度超过6个字符,它将要求您再次输入,直到您输入的答案少于6个字符,然后转到下一个问题,我如何才能做到这一点?我建议使用始终为真的while循环,然后在条件满足时断开 while (true) { System.out.println("Enter answer: "); String answer = sc.nextline(); if(!answer.length() > 6) { // do
while (true) {
System.out.println("Enter answer: ");
String answer = sc.nextline();
if(!answer.length() > 6) {
// do stuf
break;
}
}
您可以使用布尔变量不间断地执行此操作
boolean标志=true;
字符串回答;
while(旗帜){
System.out.println(“输入少于6个字符的字符串:”;
answer=input.nextLine();
if(answer.length()>6){
System.out.println(答案+“超过6个字符。请重试!”);
}否则{
flag=false;
}
}
您可以使用循环……这(以及其他很多)是否回答了您的问题?你试过递归吗?