gpt4 book ai didi

C 语法 - 我需要做一个简单的 if 分支来检测特定条件

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:14 24 4
gpt4 key购买 nike

我有一个 8 位变量,我需要检测该变量是否包含另一个不同于“S”或“G”的值。

我试试下面的代码

if(XType!='S' || XType!='G')
{
Reload();
}

我现在意识到,那是行不通的。 :(

我不允许使用任何必须逻辑解析的库,因为这是非常基本的 C 编译器。

最佳答案

if(XType!='S' || XType!='G')

将始终评估为真。 (如果 XType'G' 那么 XType!='S' 将为真;任何其他都意味着 XType!= 'G' 将为真。逻辑 OR || 将在至少其输入之一为真时评估为真,因此您的条件将始终为真。)

尝试使用逻辑 AND && 代替。只有当两个输入都为真时,这才评估为真。

if(XType!='S' && XType!='G')

关于C 语法 - 我需要做一个简单的 if 分支来检测特定条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21099923/

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