JS中的语句

语句

ECMA-262 描述了一些语句(也称为流控制语句),而 ECMAScript 中的大部分语法都体现在语句中。语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。简单的如告诉函数退出, 复杂的如列出一堆要重复执行的指令。

一、if语句

if 语句是使用最频繁的语句之一,语法如下:

if (condition) statement1 else statement2

这里的条件(condition)可以是任何表达式,并且求值结果不一定是布尔值。ECMAScript 会自

动调用 Boolean()函数将这个表达式的值转换为布尔值。如果条件求值为 true,则执行语句 statement1;如果条件求值为 false,则执行语句 statement2。看下面的例子:

也可以使用多个if语句,如

二、for语句

for 语句也是先测试语句,只不过增加了进入循环之前的初始化代码,以及循环执行后要执行的表

达式,语法如下:

for (initialization; expression; post-loop-expression) statement

下面是一个例子

以上代码在循环开始前定义了变量 i 的初始值为 0。然后求值条件表达式,如果求值结果为 true

i < count),则执行循环体。因此循环体也可能不会被执行。如果循环体被执行了,则循环后表达式也会执行,以便递增变量 i

  • white语句

while 语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。因此,while

环体内的代码有可能不会执行。下面是 while 循环的语法:

while(expression) statement

这是一个例子:

在这个例子中,变量 i 0 开始,每次循环递增 2。只要 i 小于 10,循环就会继续。

  • do-white语句

do-while 语句是一种后测试循环语句,即循环体中的代码执行后才会对退出条件进行求值。换句话说,循环体内的代码至少执行一次。do-while 的语法如下:

do { statement } while (expression);

下面是一个例子:

在这个例子中,只要 i 小于 10,循环就会重复执行。i 0 开始,每次循环递增 2

注意后测试循环经常用于这种情形:循环体内代码在退出前至少要执行一次。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值