当前位置:  开发笔记 > 编程语言 > 正文

(0 <0)是否返回true?

如何解决《(0<0)是否返回true?》经验,为你挑选了3个好方法。

我有一个if声明

if (int1 < int2)
{}
else
{}

如果int1和int2都为0,我希望运行else语句.



1> Zach Johnson..:

0不小于0.

使用else if声明怎么样?

if (int1 < int2)
{
}
else if (int1 == 0 && int2 == 0)
{
}



2> Karmastan..:

您的直接问题有几个答案,此页面上还有很多其他答案.但还有一个更大的问题尚未解决:无论有多少专家程序员填写,你为什么要将这个问题提交给网络论坛?

有一个很好的工具可供您自动回答这些问题,并且您一直使用它:您的C编译器!你只需要正确地说出问题.

如果有一些你不理解的东西,尝试整理一个小程序来测试一些逻辑并看看会发生什么.只需保留一个简单的模板(我喜欢〜/ tmp/hello_world.c).当你有问题时,只需复制一份(比如〜/ tmp/zerotest.c),添加一些你想要尝试的功能(比如printf("Answer: %d\n", 0 < 0);),并运行它直到你明白发生了什么.

我一直这样做.即使我正在处理另一个项目,有时我会把大块的逻辑拉成一个小文件并在那里玩它直到我理解为止.这就是它的意义:找到一种有效的方法来教自己一种语言.不要害怕尝试.你不太可能将某些东西打在一起会破坏你的系统.即使发生这种情况,我也相信你也可以从这种体验中学到一些东西.

养成试验的习惯.这是你将在其余的编程生涯中使用的技能.



3> Mantas Vidut..:

(0 < 0)应该逻辑上返回false,因为在两个相等的数字之间,一个不能小于另一个.(0 <= 0)会回归真实.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有