如何在Java中设置一系列可能的值?

时间:2018-11-14 19:17:02

标签: java

因此,我正在编写一个Java应用程序,当输入特定范围之间的值时,该应用程序将显示某些数据。到目前为止,我知道如何使用大于或等于和小于或等于运算符,但是我不知道如何将它们一起使用。

我想要达到的结果是(用简单的英语):

如果(Number> = 5但<= 15){    将执行特定任务。 }

如果有人可以帮助我实现这一目标,那就太好了。 问候

3 个答案:

答案 0 :(得分:5)

&&是逻辑and的符号,||是逻辑or的符号。如果要使某件事同时发生(数字> = 5,数字<= 15),则可以使用逻辑and运算符。如果只需要其中之一为真,则使用逻辑or运算符。

就您的代码而言,if语句将

if (Number >= 5 && Number <= 15) {
    // task performed
}

我强烈建议您学习布尔代数。

答案 1 :(得分:0)

有2个选项。 选项1-if语句在同一行。这将两个条件合并为相同的if语句。它通过将它们与“ AND”或“ OR”语句结合使用来实现。在Java中,这些表示为“ &&”和“ ||”分别。

if(number >= 5 && number <= 15) {
    //some additional logic
}

选项2-2唯一的if语句。这需要两个条件,并将它们分成两个不同的if语句。如果您需要两个条件之间的逻辑,这将很有用。

if(number >= 5) {
    //possible location for some extra logic before the 2nd condition
    if(number <= 15) { 
        //some logic
    }
}

答案 2 :(得分:0)

您应该使用and运算符。当且仅当两个条件都为真时,它才进入if循环。问题中的第一个条件是数字> = 5,第二个条件是。
 数字<= 15。一般而言(数字应大于或等于5且小于或等于15) if循环条件为: If(数字> = 5 &&数字<= 15) 和运算符:如果两个条件都成立,则它进入if循环。