gpt4 book ai didi

c++ - 卡在里面 'if' 测试 : part of another code

转载 作者:行者123 更新时间:2023-11-30 01:10:33 25 4
gpt4 key购买 nike

以下是我正在尝试优化的先前询问的代码的一部分。这不是任何应用程序的一部分,只是试图在用户上下文方面做得更好。如何使 if 子句以最少的代码工作 第 4 行,这样如果用户输入任何 integer 测试就会成功(我想这样做仅限 if)。你知道我正在尝试使用长的 if 子句。

int n;
cin >>n;
if(n == (0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9))
// if n is integer
cout<<"succeeded"; //Line 4
else
cout<<"failed";

最佳答案

n ==  (0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9)

这并不代表您认为的意思。那个大的逻辑 链将全部折叠为 true,因此您实际上是在检查 n == 1

你可能只想要这个:

n >= 0 && n < 10

关于c++ - 卡在里面 'if' 测试 : part of another code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37408102/

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