JavaScript流程控制语句

JavaScript流程控制语句

作者:欧日鑫 
撰写时间:2020年4月23日
if 语句是 ECMAScript 中最常用的语句之一。
ECMAScript 语句
ECMA - 262 描述了 ECMAScript 的几种语句(statement)。
语句主要定义了 ECMAScript 的大部分语句,通常采用一个或多个关键字,完成给定的任务。
语句可以非常简单,例如通知函数退出,也可以非常复杂,如声明一组要反复执行的命令。
在《ECMAScript 语句》这一章,我们介绍了所有标准的 ECMAScript 语句。
if 语句
if 语句是 ECMAScript 中最常用的语句之一,事实上在许多计算机语言中都是如此。
if 语句的语法:
if (condition) statement1 else statement2
其中 condition 可以是任何表达式,计算的结果甚至不必是真正的 boolean 值,ECMAScript 会把它转换成 boolean 值。
如果条件计算结果为 true,则执行 statement1;如果条件计算结果为 false,则执行 statement2。
每个语句都可以是单行代码,也可以是代码块。
例如:
if (i > 30)
  {alert("大于 30");}
else
  {alert("小于等于 30");}
提示:使用代码块被认为是一种最佳的编程实践,即使要执行的代码只有一行。这样做可以使每个条件要执行什么一目了然。
还可以串联多个 if 语句。就像这样:
if (condition1) statement1 else if (condition2) statement2 else statement3
例如:
if (i > 30) {
  alert("大于 30");
} else if (i < 0) {
  alert("小于 0");
} else {
  alert("在 0 到 30 之间");
语句的定义
在ECMAScript 中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限
定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。

语句的种类

类型 子类型 语法

声明语句 变量声明语句 var box = 100;
标签声明语句 label : box;

表达式语句 变量赋值语句 box = 100;
函数调用语句 box();
属性赋值语句 box.property = 100;
方法调用语句 box.method();

分支语句 条件分支语句 if () {} else {}
多重分支语句 switch () { case n : ...};

类型子类型语法 循环语句 for for (;;;) {}
for ... in for ( x in x){}
while while () {};
do ... while do {} while ();


控制结构 继续执行子句 continue ;
终端执行子句 break ;
函数返回子句 return ;
异常触发子句 throw ;
异常捕获与处理 try {} catch () {} finally {}

其他 空语句 ;
with 语句 with () {}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值