如何制作一个永无止境的If Else语句程序员?这是我使用If和Else政治家制作的一个简单程序(我将事物设为x)
package x;
import java.util.Scanner;
public class x {
public static void main(String args[]){
Scanner in = new Scanner(System.in);
String input;
System.out.println("How are you?");
input = in.nextLine();
if(input.contains("good")){
System.out.println("That's great. ");
}
else if(input.equals("bad")){
System.out.println("Bad? Yikes!");
}
else {
System.out.println("Alright");
}
input = in.nextLine();
if(input.contains("what is the time"))
{ System.out.println("It is currently x");
}
}
}
我想要做的是我想让上面的if else语句永远不会结束我想每次都使用这些语句。我的意思是在你输入下一行之后,上面的语句不能再使用了。我想要做的是我想重用这个语句,在我在下一个输入中使用它后再说“是什么时间”。我想创建一个循环。我该怎么办?对不起,如果你无法理解,我对JAVA很新:v
答案 0 :(得分:4)
你需要在无限循环中使用这些语句。你还需要一个termination
步骤来打破这个无限循环。当你输入"终止"假设你要打破这个。字符串,你可以这样做:
System.out.println("How are you?");
while(true) {
input = in.nextLine();
/* Specify Terminate Condition */
if(input.contains("terminate")) {
break;
} else if(input.contains("good")){
System.out.println("That's great. ");
} else if(input.equals("bad")){
System.out.println("Bad? Yikes!");
} else {
System.out.println("Alright");
}
input = in.nextLine();
if(input.contains("what is the time")) {
System.out.println("It is currently x");
}
}