首页
登录 | 注册

if语句条件关系

初学者很多时候代码混乱,不是语法不熟,而是语义关系没理清,很多教参书只重语法而对语义关系缺乏应有的重视,所以就在这里稍作补充。比如if语句的条件关系。
格式一:

if(a){
if(b){
}
...
}
这种格式结构中,条件a与b是“与”或“和”或者“并且”的递进关系,或者包含关系。

格式二:

if(a){}
if(b){}
...
这种格式结构中,条件a与b是“或”的并列关系。

格式三:

if(a){
}else{
}

这里,是条件a与非a的关系,即反对关系。

所以,理清条件关系是避开代码混乱的前提之一。这里还有一个例子就是嵌套,自己思考,就不展开了。
好代码的标准,一是书写格式的可读性,一是逻辑的正确简洁清晰性,再才是速度要求,影响速度的要素很多,主要地,一在于数据结构的合理恰适及相应算法的精巧,同时也要合理使用相关语言对象的内存布设方式,在内存吃紧时,主要以时间换空间,反之,则以空间换时间。



相关文章

  • 李哲 - APRIL 28, 2015  return,break,next 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意. return 常 ...
  • 介绍SSH用户之间建立信任关系,相互登录无需口令方法的文章网上很多,但都是语焉不详,照做不成功,本文比较详细介绍了此方法. 亦可参考我的豆丁文档:http://www.docin.com/p1-656158896.html 二. 建立信任关 ...
  • 用 Net::SSH::Perl 实现不用建信任关系 ssh连接操作
        平时,要自动ssh到远程主机上做操作时,都要建立信任关系,这样在连接时,才不用输入密码. 就想不用建立信任关系的情况下,来自动ssh连接到远程主机做操作.可以用提供一个所要连接的远程主机列表来实现这个功能.列表里提供了主机IP,用户 ...
  •     Aspose.Cells for .NET 7.5.1包 括一个实用的功能,当把条件格式化添加到一个单元格或一系列单元格时,能调节图标集.数据棒或颜色测量对象.我们也添加了对在一个输出的HTML文件中渲 染一个工作表的背景的支持.该 ...
  • 参考 https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles  Quaterniond toQuaternion( double yaw, ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号