第一部分:
比如取年龄大于17小于35,也就是17~35之间范围,如何编写?
正确使用:
if(age >17 && age <35) //OK 这样是正确的,并且最佳当的
不要使用如下:
if( 17 < age < 35 ) //error
编辑器不会捕捉这样的错误,但是它仍是有效地语法,等同于下面语句
if( ( 17 < age ) <35 ) 而17<age这个值要么是ture(1),要么是false(0),所以整个测试结果永远是ture
第二部分:
! ( x > 5 ) 千万别写成 !x > 5
由于!运算符高于所有关系运算符和算数运算符,所以! x > 5 被理解为(!x)>5
而!x只能是ture 或者false
条件判断陷阱与优化

本文深入探讨了在编程中常见的条件判断误区,如错误的连贯比较和逻辑运算符使用不当,导致的代码逻辑错误及性能问题。通过具体示例,讲解了如何正确地进行条件判断,避免潜在的陷阱,提高代码质量。
570

被折叠的 条评论
为什么被折叠?



