if表达式如何定义返回的结果(或是定义true)

给字段A添加if表达式,如何使return的结果是字段B达到某种结果(举例如下)

if (字段A !='大家好我是电脑白痴')
{
    return 字段B=1 ;
}else
{
    return 字段B=0 ;
}

为了方便举例表达,此处直接写了 字段B=1,但实际这么写无效。请问正确的表达式应该怎么写,或是有没有办法去定义true代表 字段B=1

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:

可以使用以下表达式来实现您的需求:

字段B = (字段A != "大家好我是电脑白痴") ? 1 : 0;

这个表达式使用了三元运算符,如果字段A不等于"大家好我是电脑白痴",则返回1,否则返回0。这个结果可以直接赋值给字段B。

如果您想要定义true代表字段B等于1,可以考虑使用宏定义或者枚举类型来实现。例如,您可以使用以下代码来定义一个枚举类型:

enum {
    false = 0,
    true = 1
};

这个枚举类型定义了false和true两个枚举常量,其中false的值为0,true的值为1。然后在上面的表达式中,可以将1替换为true,将0替换为false,从而使代码更加易读:

字段B = (字段A != "大家好我是电脑白痴") ? true : false;

这样,如果字段A不等于"大家好我是电脑白痴",则返回true,否则返回false。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

用计算表达式就可以了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^