gpt4 book ai didi

c - 我怎么知道II和&&之间的顺序?

转载 作者:太空宇宙 更新时间:2023-11-04 06:32:03 26 4
gpt4 key购买 nike

这是我的问题:x 是 11,y 是 6,z 是 1。

w 的值是多少?

w = x == y || x != y && z > x;

我不明白如何决定我是否应该评估 ||或先是 &&。

最佳答案

&& 的优先级高于 ||。人们还需要知道什么?

x == y || x != y && z > x;

x != y 的计算结果为 true,而 z>x 的计算结果为 false 所以 x != y && z > x 的计算结果为 false。所以我们有:

x == y || false;

现在因为 x==yfalse 我们得到:

false || false;

但是,如果您对此感到困惑,则评估顺序并不取决于优先级。要更深入地了解我所说的内容,请在此处阅读 Jerry Coffin 对我的问题的回答。

Operator Precedence vs Order of Evaluation

关于c - 我怎么知道II和&&之间的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582061/

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