这个if语句怎么运行?附加关于编码规范的思考
2011-11-26 23:54
260 查看
<script> /* 你能一眼看出下面的程序alert哪几个数吗? */ if (false) if (true) if (true) alert("1"); alert("2"); alert("3"); /* 这样写的话,是不是清楚了一点呢? */ if (false) if (true) if (true) alert("1"); alert("2"); alert("3"); /* 这样更清楚了,但是是不是感觉太...,有什么好办法呢? */ if (false) { if (true) { if (true) { alert("1"); } } } alert("2"); alert("3"); /* 尽快返回结果,如果代码在fucntion中,可以用return 如果是支持标签的语法,可以直接goto exit,来增强可读性 */ if (false) return; if (!true) return; if (true) { alert("1"); } alert("2"); alert("3"); /* 总结: 1、if语句最好使用{}和递进的方面分隔逻辑,以增强可读性 2、尽快返回结果,以减少递进的层次,增强可读性 */ </script>
相关文章推荐
- 这个if语句怎么运行?附加关于编码规范的思考
- 我这个if else 语句怎么运行不正确啊
- 学习关于时间在sql里面的对比,用if语句(这个有点特别)
- 关于if和switch两种条件语句的思考
- 编写一个C语言语句,要求输出这个程序需要运行的时间(用clock()做) 该怎么写?
- PHP 编码规范 6.4 if与else语句
- Python编码规范:IF中的多行条件
- 关于mybatis根据传进来的参数执行不同的语句,类似于java中的if~else~语句
- 关于if语句的使用简单举例,如果输入的数字不在有效范围内可继续输入 .cpp
- 关于信息论的压缩编码的个人思考
- java怎么判断一个文本是什么编码格式以及运行在doc下,javadoc注释文档
- 关于excel 中IF 语句的多重嵌套
- 关于“怎么比较两个SQL查询语句产生的结果集是否相同”搜集到的一些资料
- 关于verilog中if与case语句不完整产生锁存器的问题
- XAML 编码规范 (思考)
- 关于eclipse编写java代码时不能运行for-each语句的问题
- 关于“编码参考规范”的探讨 推荐
- 关于循环语句打印形状的一些思考
- 关于eclipse的 error generating final archive这个错误你是怎么解决得啊
- 关于上传类的安全编码思考