为了账号安全,请及时绑定邮箱和手机立即绑定

一个字符串比较的问题

一个字符串比较的问题

呼啦一阵风 2018-12-12 15:05:13
<P>"" == temp&nbsp; 和&nbsp; temp == ""</P> <P>有什么区别吗?</P> <P>&nbsp;</P> <P>&nbsp;</P>
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

玉开下解,补充一下: 在C#中并不能完全避免这种情况,当要比较的bool值时,依然可以通过编译,只是产生一个警告信息 这种写法在JS中也很常用,虽然看起来不是很好,但也是个不错的习惯

查看完整回答
反对 回复 2018-12-16
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

没有什么区别,写成""==temp这种把常量写在前面的方式,在c++中可以防止把bool判断当成赋值语句temp=""的形式,因为在c++中写成temp=""和temp==""都不会有编译错误。而在c#中如果写成temp = ""会有编译错误。 "" == temp是在c++中预防错误的一种惯用写法。

查看完整回答
反对 回复 2018-12-16
  • 2 回答
  • 0 关注
  • 566 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信