<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语句怎么运行?附加关于编码规范的思考
最新推荐文章于 2022-09-09 10:13:42 发布