请教算法问题

virusboy 2001-07-21 11:30:57
为什么
if (5==a){
...
}
要比
if (a==5){
...
}
好?
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vive 2001-07-22
  • 打赏
  • 举报
回复
在java里面不要养成这种恶习,if(5==a)读起来让人恶心.
遇到布尔变量的时候还是要小心,不要写出if(b=false)这种错误。但是如果用布尔变量,这个地方就不要写==,直接写变量本身或者加上一个!
gxj0637 2001-07-21
  • 打赏
  • 举报
回复
gz
burntorun 2001-07-21
  • 打赏
  • 举报
回复
这应该是一个c语言问题,主要避免出现 if(a=5)这种错。
在c中 if(a=5) 可以通过编译 但 if(5=a) 不能通过编译 所以如果把5放到前面,万一少写一个等号,把if(5==a) 写成 if(5=a),也会被编译器查出。写成if(5==a)是一个好习惯。
在java中没有这种问题if(a=5)是不能通过编译的。
virusboy 2001-07-21
  • 打赏
  • 举报
回复
学学,我知道学啊,现在我要知道答案呀
javastone 2001-07-21
  • 打赏
  • 举报
回复
学学编译原理吧!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧