gpt4 book ai didi

java - 如何/可以同时使用 && 和 ||在相同的 if 语句条件下?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:14 30 4
gpt4 key购买 nike

可以说,哪个逻辑运算符先于另一个运算符获得“优先级”或“读取”。

例如:

if( x=y || y=y && x=x ){}

Java 是否将其读取为:这两个之一:(x=y||y=y), AND (x=x)

或作为:(x=y) 或 (y=y AND x=x)


听起来像是会被问到或至少很容易找到的东西,但唉,“和”+“或”是 Google 的关键字。

最佳答案

运算符&&的优先级高于||,所以&&会先被计算

http://introcs.cs.princeton.edu/java/11precedence/

不过,许多程序员不会记得这个事实。使用括号来具体说明预期的评估顺序更清晰,更易于维护。

请注意,在您编写的代码中

x=y

那实际上是赋值运算符,而不是相等运算符。想必你打算

x==y

关于java - 如何/可以同时使用 && 和 ||在相同的 if 语句条件下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15628634/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com