java - 如何循环 if else

标签 java loops if-statement repeat

我在循环 if else 语句时遇到了麻烦,你能帮我一下吗?我想要发生的是,当数字更改为“热”和“冷”时,我希望它返回到 if else 语句的开头,以便能够再次更改数字。

import java.util.Scanner;

public class test {

    public static void main(String args[])
    {
        Scanner gus = new Scanner (System.in);

        double incrd, hot, cold;

        hot = 10;
        cold = 9;

        System.out.println("press 1 for hotter");
        System.out.println("press 2 for colder");
        System.out.println("press 3 for more preasure");
        System.out.println("press 4 for less pressure");

        incrd = gus.nextDouble();

        if (incrd == 1) {
            hot += 2.5;
            cold = cold - 2.5;
        } else if (incrd == 2) {
            hot = hot - 2.5;
            cold += 2.5;
        } else if (incrd == 3){
            hot += 2.5;
            cold += 2.5;
        } else if (incrd == 4){
            hot = hot - 2.5;
            cold = cold - 2.5;
        } else {
            System.out.println ("invalid Number please enter either 1 or 2");
        }

        System.out.println(hot);
        System.out.println(cold);
    }
}

最佳答案

这将通过无限循环来完成。无限循环如下所示:

while (true) {
    // do stuff
}

将要反复循环的代码放入循环中。你已经完成了。

嗯,快完成了。该代码永远不会停止。您将添加另一个菜单选项来停止程序,如果用户按下该数字,您将运行这行代码:

break;

这将停止循环和程序。打印出hotcold

关于java - 如何循环 if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976998/

相关文章:

c++ - if 语句和星号密码破坏了我的程序

Java:如何准备打印布局

java - 为什么我的 ArrayList 没有循环遍历所有值?

java - 为什么我会得到 java.lang.IllegalArgumentException : No line matching interface SourceDataLine supporting format MPEG1L3 44100. 0 ....

python - 在Python中使用重复的函数调用来循环某些东西(即列表)是否合适?

尽管能够访问数组,Java 列表监听器仍会抛出空指针错误

r - 在 R 中格式化电话号码

java - Neo4j-社区版的可行性?

java - 制作不可变的第三方类

java - Excel 中的 Visual Basic 计数器循环