抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

本文首发于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。

代码块

{}包围起来的代码,就是代码块。

JS中的代码块,只具有分组的作用,没有其他的用途。

代码块中的内容,在外部是完全可见的。举例:

1
2
3
4
5
6
7
{
var a = 2;
alert("smyhvae");
console.log("永不止步");
}

console.log("a = " + a);

打印结果:(可以看出,虽然变量 a 是定义在代码块中的,但是在外部依然可以访问)

1
2
永不止步
a = 2

流程控制语句

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

流程控制语句分类

  • 顺序结构

  • 选择结构:if语句、switch语句

  • 循环结构:while语句、for语句

顺序结构

按照代码的先后顺序,依次执行。结构图如下:

if语句

if语句有以下三种。

1、条件判断语句

条件成立才执行。如果条件不成立,那就什么都不做。

格式:

1
2
3
4
if (条件表达式) {
// 条件为真时,做的事情

}

2、条件分支语句

格式1:

1
2
3
4
5
6
7
if (条件表达式) {
// 条件为真时,做的事情

} else {
// 条件为假时,做的事情

}

格式:(多分支的if语句)

1
2
3
4
5
6
7
8
9
10
11
12
if (条件表达式1) {
// 条件1为真时,做的事情

} else if (条件表达式2) {
// 条件1不满足,条件2满足时,做的事情

} else if