Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的条件声明有问题吗_Java_While Loop_Conditional Statements - Fatal编程技术网

Java 我的条件声明有问题吗

Java 我的条件声明有问题吗,java,while-loop,conditional-statements,Java,While Loop,Conditional Statements,我正在尝试创建一个条件,其中用户通过三个数字进行检查。我似乎无法理解这一点,我想确保用户只选择这3个数字中的一个 System.out.println("How big do you want your pizza? Enter a size of: 10, 12, or 14 inches."); size = scan.nextInt(); while( size != 10 ) <=====(**PROBLEM**) { System.out.println("That i

我正在尝试创建一个条件,其中用户通过三个数字进行检查。我似乎无法理解这一点,我想确保用户只选择这3个数字中的一个

System.out.println("How big do you want your pizza? Enter a size of: 10, 12, or 14 inches.");
size = scan.nextInt();
while( size != 10 )  <=====(**PROBLEM**)
{
    System.out.println("That is not a valid size. Choose again.");
    size = scan.nextInt();
}
System.out.println(“你想要多大的比萨饼?输入一个尺寸:10、12或14英寸”);
size=scan.nextInt();

虽然(size!=10)您希望继续循环,直到得到10、12或14,所以请使用

while (size != 10 && size != 12 && size != 14) {
    ...
}


您希望继续循环,直到得到10、12或14,所以请使用

while (size != 10 && size != 12 && size != 14) {
    ...
}


在java中,可以像使用“and”一样使用“&&”。 在您的情况下,您可以:

size = scan.nextInt();
while( size != 10 && size != 12 && size != 13 )  <=====(**PROBLEM**)
{
    System.out.println("That is not a valid size. Choose again.");
    size = scan.nextInt();
}
size=scan.nextInt();

在java中,(size!=10&&size!=12&&size!=13)您可以像使用“and”一样使用“&&”。 在您的情况下,您可以:

size = scan.nextInt();
while( size != 10 && size != 12 && size != 13 )  <=====(**PROBLEM**)
{
    System.out.println("That is not a valid size. Choose again.");
    size = scan.nextInt();
}
size=scan.nextInt();

而(尺寸!=10&&size!=12&&size!=13)到底是什么问题?在Java中,可以对逻辑
使用
&&
。您只使用一个条件进行检查,并使用| |运算符检查所有三个条件。@Raj我尝试对所有三个条件使用| |,但都无效。到底是什么问题?在Java中,您可以对逻辑
使用
。您只使用一个条件进行检查使用| |运算符检查所有三个条件。@Raj我尝试对所有三个条件使用| |,但都无效请,条件林?^^我使用了第一个选项请,条件林?^^我使用了第一个选项hh,我只知道基本情况。我很感激这个想法,嗯,我只知道最基本的。不过我很感激