任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 522

 
MEN_Odessa:

如果你在if()操作符中放一个=而不是=,在检查平等条件时(错误地),在任何阶段(编译、缺陷执行)都不会产生错误。为什么?


为什么?程序员总是产生错误!并指着它!
 
MEN_Odessa:

如果你在if()操作符中放一个=而不是=,在检查平等条件时(错误地),在任何阶段(编译、缺陷执行)都不会产生错误。为什么?


你有一个具体的例子或在哪里?
 
MEN_Odessa:

如果你在if()操作符中放一个=而不是=,在检查平等条件时(错误地),在任何阶段(编译、缺陷执行)都不会产生错误。为什么?


它产生了 "表达式不是布尔值 "的警告,可执行代码中的检查也不会工作。
 
borilunad:

为什么?它总是出现一个错误!并指着它!
鲍里斯,是有选择的。
 
tara:
鲍里斯,选择是可能的。

我又错了吗?毫无疑问,你在编程方面比我更有经验,这可能就是为什么当编译器在if()条件中解决了一个身份符号时,我还没有出现变异的原因!"。
 
我又错了?

我又错了吗?我不打赌,你在编程方面比我更有经验,这可能就是为什么我从来没有遇到过变体,当在条件中使用if()时,编译器解决了一个等号的问题!

我没有接受过一个小时的程序员培训,因为我不是一个程序员,也许。

而关于一个 号--很可能是,奇怪的是。

 
borilunad:

我又错了吗?毫无疑问,你在编程方面比我更有经验,这可能就是为什么我从来没有遇到过变体,当在一个条件中使用if()时,编译器解决了一个身份符号!

长大后,它不再是 "错误",而是 "可能的选择"(。

编译器真的允许这样做,这不是错误,而只是一个警告,而且代码可以编译。但是这个检查不太可能在结果的可执行文件中起作用。或者编译器会任意插入缺失的符号(随机的,任何适合的<>!=)。

 
MEN_Odessa:

如果你在if()操作符中放一个=而不是=,在检查平等条件时(错误地),在任何阶段(编译、缺陷执行)都不会产生错误。为什么?


来自敖德萨的尤金-尼古拉耶维奇(你自己设置的复数)--也许你能回答?
 
evillive:

长大后,这不再是 "错误",而是 "可能的变体"(。

而编译器确实允许这样做,它没有给出错误,只是给出一个警告,代码可以编译。但这个检查不太可能在结果的可执行文件中起作用。或者编译器会任意插入缺失的字符(随机的,任何合适的<>!=)。



在某些情况下,它可能不会警告你。
 
tara:

来自敖德萨的Yevgeni Nikolaevichi(你自己问的是复数)--你能回答吗?

我怀疑这里的MEN不是英语中的 "人",只是在MEN中,M是姓氏。