这种结构的含义是什么:
If (YES) {
//some code
}
我找到了一些这种用法的例子,如果(是),我真的不明白这是什么意思。
答案 0 :(得分:5)
它本身没有任何作用。这可能是那个地方出现病情时遗留下来的遗物。调试时,将表达式转换为YES比完全删除if语句更快。或者,程序员可以通过在运行测试时手动在YES和NO之间切换来试验切换特定的代码块。
答案 1 :(得分:3)
从字面上看,这意味着代码总是被执行。 将YES更改为NO,即可删除“某些代码”。
对于我自己,如果我的编辑器没有提供切换“注释/取消注释代码行”的功能,我可以使用这种技术进行调试。
答案 2 :(得分:1)
if条件总是计算为true,“某些代码”总是执行。
在撰写本文时,开发人员可能已经明白需要一个条件,但当时条件不明。
正如Mr.pppoe所说,以后很容易重新审视和更新病情。
答案 3 :(得分:1)
其目标c。所以YES是一个布尔文字,它总是如此。
if (YES) {
// this code block is always executed.
}
这可能用于为新手程序员提供教学条件。
答案 4 :(得分:0)
YES可能是boolean变量。 并且这意味着如果YES等于true,则执行块内的操作。
bool YES = true;
if (YES) {cout << "inside cause YES is true";}
YES = false;
if (YES) {cout << "not inside cause YES is false";} // this will not be printed