IF(YES)建设

时间:2011-05-12 09:49:43

标签: iphone objective-c ios

这种结构的含义是什么:

If (YES) {
   //some code
}

我找到了一些这种用法的例子,如果(是),我真的不明白这是什么意思。

5 个答案:

答案 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