如何制作一个永无止境的If Else声明计划?

时间:2016-02-01 12:21:33

标签: java

如何制作一个永无止境的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

1 个答案:

答案 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");
    }
}