if(true) - 页 3

 
Sergey Chalyshev:

无稽之谈

试图猜测是什么促使一个人注释了一部分代码,而不是这部分代码没有从另一个项目 转移过来,这是愚蠢的。

猜测 ))))

 
Sergey Chalyshev:

是清楚的

你怎么看

if(1)

?

bool类型 用于存储布尔值truefalse其数字表示为1或0
机器码由1和0组成
1真
0个假的
bool类型 是对一个整数类型的包装。

 
Sergey Chalyshev:

奇怪的设计,它是什么意思?

也许有一个我不知道的隐藏含义?

没有任何隐藏的意义。代码的主人只是在试验一些东西,忘记了删除它。
我相信编译器会简单地忽略这样一个条目。不管它在不在,都是一样的。
如果程序员为每个代码字符付费,唯一的意义可能是有意义的。:))

 
Nikolai Semko:

我相信编译器会简单地忽略这样一个条目。不管它在不在,都是一样的。

它将在编译阶段删除它。

我在关于OOP的线程中的某个地方,我想,布置了一个测试--测试文件的大小.ex5,一个大的常数字符串 被赋予了条件,如果条件在编译时是假的,那么.ex5的大小就会比常数字符串少,如果是真的,那么.ex5会多几KB

 
Nikolai Semko:

这里面没有任何意义。只是代码的主人在做实验,忘记了删除它。
我相信编译器会简单地忽略这样一个条目。无论你是否拥有它,都是一样的。
如果程序员为每个代码字符付费,唯一的意义可能是有意义的。:))

好吧,滚蛋吧。也是按角色付费的吗?

顺便说一下,编译器不知道如何忽略一个条目。口译员的特权。

话说回来,我为什么不使用永动机呢?不,尼古拉,你错了。

 
Алексей Тарабанов:

好吧,滚蛋吧。也是按角色付费的吗?

顺便说一下,编译器不知道如何忽略一个条目。这是解释者的特权。

为什么不能呢?

 
Dmitry Fedoseev:

为什么他不能?

未受过训练

 
Алексей Тарабанов:

话说回来,我为什么不使用永动机呢?不,尼古拉,你错了。

你不能在if(true)上建立一个永恒的循环。而(真)则是另一个故事,我积极地使用。更确切地说,我更喜欢for(;;),因为它的符号更短。

 
Алексей Тарабанов:

顺便说一下,编译器不知道如何忽略一个条目。这是解释者的特权。

是的,它可以。

相反,编译器的优化水平要高得多,因为它不受时间的限制。

 
Алексей Тарабанов:

再说一遍,我为什么不使用永续循环?

说到永无止境的循环,我也想到了一个有趣的条目,可能会让人理解得很混乱 ))

for(;;)
{

}
已添加。
哦,尼古拉是领先的))。