以下是我正在尝试优化的先前询问的代码的一部分。这不是任何应用程序的一部分,只是试图使它在用户上下文方面更好。如何使该if
子句Line 4
以最少的代码运行,以便如果用户输入任何整数,则测试成功(我只想这样做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)
这并不意味着您认为的意思。那条很大的逻辑or
链都会崩溃true
,所以你真的在检查是否n == 1
。
您可能只想这样:
n >= 0 && n < 10
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句