Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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语言中的if语句_Java_If Statement - Fatal编程技术网

关于Java语言中的if语句

关于Java语言中的if语句,java,if-statement,Java,If Statement,我想问,我能在if语句中插入if语句吗 我有这样一个代码: if(some codes && some codes || (if(some codes) && some codes)) //then something else.. 有可能吗。我试过了,但出现了一个错误。可能是语法错误。如果你回答,可能是不可能的。我将学习:)这是语法错误 如果要测试多个条件,例如a、b、c和d,则将它们与逻辑运算符组合在一个If语句中就足够了,例如: if

我想问,我能在if语句中插入if语句吗 我有这样一个代码:

       if(some codes && some codes || (if(some codes) && some codes))
    //then something else..
有可能吗。我试过了,但出现了一个错误。可能是语法错误。如果你回答,可能是不可能的。我将学习:)

这是语法错误

如果要测试多个条件,例如
a
b
c
d
,则将它们与逻辑运算符组合在一个
If
语句中就足够了,例如:

if (a && b || (c && d))
{
    ...
}

取决于你的意思

一些代码 和 然后是别的

如果。。。否则,如果

if(some codes && some codes )
  //  ...
else if((some codes) && some codes)
 // ...

如果“一些代码”意味着您正在使用
If
的主体来执行语句,我建议重构以使代码更具可读性

如果需要条件值,可以在布尔上下文中使用
?:
表示法,如下所示

if(cond1 && cond2 || cond3 ? cond4 : cond5){...}
意思是如果cond3==true计算为
if(cond1和&cond2|||cond4)
,否则
if(cond1和&cond2||cond5)

范例

int a=1;
int b=2;
int c=3;
int d=4;
if(a!=b && b!=c || a+b==c ? a+c==d : b+c==d){
    System.out.println("yup");
}else{
    System.out.println("nope");
}

谢谢你的回答,但我有不同的条件比你的代码。我有一个b c,但d是需要一个if声明。我希望我告诉你clearly@Caner:请举例说明为什么它需要一个
if
语句。@Caner Oli是对的。条件语句中的“if”是不必要的。内部的“如果”已经被假定。你到底想做什么?你例子的第二部分对我来说毫无意义。使用第二个if子句的非故意是什么?