gpt4 book ai didi

C++ 算术 if 运算符

转载 作者:可可西里 更新时间:2023-11-01 18:04:35 31 4
gpt4 key购买 nike

我一直在尝试让算术 if 运算符起作用,但我似乎做不到。我是 C++ 的新手,仍在学习基础知识,但我只是想知道我是否正确使用了这个运算符。如果 x < y,它应该返回 false。这是正确的方法吗?我知道我可以使用 if else,但我只是想知道我是否也可以这样做,如果我可以,我做错了什么。

#include <iostream>
using namespace std;
int x =0;
int y =1;

bool test()
{
return (x < y) ? true : false;
}

int main()
{
cout << test;
return 0;
}

最佳答案

改变

cout << test;

cout << test();

否则你不会调用该函数。

此外,还有以下内容:

return (x < y) ? true : false;

与您所说的相反(“如果 x < y 则返回 false”)。

正确的做法是:

return (x < y) ? false : true;

请注意,在这种情况下,三元运算符是不必要的,因为您可以简单地执行以下操作:

return !(x < y);

关于C++ 算术 if 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982162/

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