Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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 这是一个三元条件的例子,还是不相关/不同,i=j=0?_Java_If Statement_Conditional Statements - Fatal编程技术网

Java 这是一个三元条件的例子,还是不相关/不同,i=j=0?

Java 这是一个三元条件的例子,还是不相关/不同,i=j=0?,java,if-statement,conditional-statements,Java,If Statement,Conditional Statements,我最近学习了三元条件,特别是使用:and?、冒号和问号来创建一个条件,将问号用作if语句,分号用作else语句。我最近遇到了一个说法,I=j=0。这是同一种情况吗?声明是否说: if j = 0 { i == j } else { i != j } 或者它指的是我还没有学会的一些不同的东西,如果是,请说明这些陈述的目的是什么,以及它是如何工作的。此外,我在网站上找不到这个确切的问题,但是如果这是一个重复的问题,或者如果你可以参考另一个网站来回答这个问题,我很乐意删除这个问题,然

我最近学习了三元条件,特别是使用:and?、冒号和问号来创建一个条件,将问号用作if语句,分号用作else语句。我最近遇到了一个说法,I=j=0。这是同一种情况吗?声明是否说:

if j = 0
{
    i == j
}
else
{
    i != j
}
或者它指的是我还没有学会的一些不同的东西,如果是,请说明这些陈述的目的是什么,以及它是如何工作的。此外,我在网站上找不到这个确切的问题,但是如果这是一个重复的问题,或者如果你可以参考另一个网站来回答这个问题,我很乐意删除这个问题,然后我会去看看该网站的信息是什么。我将感谢您的意见,虽然,因为我相信,这个网站做最好的任何其他网站作为解释。谢谢大家的帮助!如果您有任何问题,请在评论中自由提问

i=j=0

这只是一个赋值语句。执行这一行后,两个变量的值都将为0。

您说的是三元变量,具体使用:and?没有?或者:这里,它怎么可能是同一件事呢?它只是对两个自变量的赋值,i&j@Amit非常感谢。我不知道有两部分赋值语句。@John3136我想可能有不同的方法来创建三元语句。我不这么认为,那又怎么样?必须专门用于创建一个。现在,我知道了。@John3136:“三元”一词的意思是由三项组成,而不是由冒号和问号组成。对于一个知道C有一个三元运算的人来说,认为它可能还有其他运算是完全合理的。具体地说,0被赋值给j,然后j的值被赋值给i。它与i=j=0或j=0相同;i=j@AndyTurner谢谢,这就是我在上面发布给Eric Postischil的评论中所寻找的,所以它仍然会将j设置为0,但在那之后,第二次赋值会将I设置为j,或者你可以这样想,因为I是可传递的属性。