语句一览
语句 | 语法 | 简要描述 |
简单语句 | ; | 语句以分号(;)结束,在不引起歧义的情况下也可以省略分号。 |
语句块 | {} | 使用大括号({})将一组语句放一起组成一个语句块,在ECMAScript中,有语句块,但没有语句块作用域。 |
if语句 | if(condition){} if(ocndition){}else{} | 条件选择,在条件表达式中,会将结果隐式转换为Boolean类型。 建议每个分支都明确使用{},以避免维护时出错。 条件语句可以嵌套。 |
switch语句 | switch(expression) { case value1: statement1; break; case value2: statement2; break; default: statement; break; } | switch语句语法和C语言一致,不同的是,switch中的expression不限于整型。 1、在switch语句中,表达式不限于整型,可以是任意表达式。 2、在case后面的value中,可以是整型,也可以是其它类型,甚至可以是一个表达式,但是在比较的时候不会进行类型转换,也即是使用全等(===)进行匹配。 3、case分支中的break表示不再继续后面的匹配,如果省略了会继续执行下面的case语句。建议每个case都加上break,如果是利用这种继续执行的特性,也加上相应注释说明。 4、最后一个分支的break加不加效果相同,我自己的个人风格是加上保持一致性。 |
do-while语句 | do{ statement; }while(expression); | 先执行循环体,再进行条件判断,这种格式至少会执行一次循环。 条件判断也会有隐式转换。 |
while语句 | while(expression) { statement; } | 满足条件才执行循环体。如果一开始就不满足条件,则根本不会执行循环体。 |
for语句 | for(initialization; expression; post-loop-expression){ statement; } | for语句在功能上和while是等价的。 执行顺序是,先执行初始化initialization,然后进行条件比较expression,如果满足条件,就执行循环体,执行完一次循环后,执行post-loop-expression部分,然后循环比较条件直至跳出整个循环。 学习交流
热门图片
猜你喜欢的新闻
新闻热点 2024-04-27 13:35:46
2024-04-27 13:33:47
2024-04-24 22:53:44
2024-04-23 19:32:50
2024-04-23 19:25:50
2024-04-23 19:13:19
疑难解答 图片精选 |