gpt4 book ai didi

c - c中的多个逻辑运算符

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:00 25 4
gpt4 key购买 nike

好吧,那么 C 在一个 if 语句中使用多个逻辑运算符有多“好”?例如,如果我想比较两个点,看看一个点是否与另一个点相邻,使用 if(X1 == X2 && Y1-- == Y2 || Y1++ == Y2 || 是否有效? Y1 == Y2 && X1-- == X2 || X1++ == X2) 还是我需要将它分成 4 个 else if 语句?

最佳答案

只要你正确地使用() 来确定哪些条件是外层条件的一部分,哪些条件是内层条件的一部分,你完全可以按照你的方式来做。例如,假设您的条件仅在 X1 == X2Y1-- == Y2 || 时为真Y1++ == Y2 || Y1 == Y2X1-- == X2 || X1++ == X2。然后正确使用 parathenses,像这样:

if( (X1 == X2) && (Y1-- == Y2 || Y1++ == Y2 || Y1 == Y2) && (X1-- == X2 || X1++ == X2) )

这种没有括号的条件,理解起来很复杂,很容易出错。

关于c - c中的多个逻辑运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342757/

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