JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

流程控制的基本概念

流程控制是指控制代码的执行顺序。

在JavaScript中,有三种基本的流程控制结构:顺序结构选择结构循环结构

顺序结构

顺序结构是指按照语句出现的先后顺序依次执行。

顺序结构是JavaScript脚本中最基本的结构,如下图所示:

图3-1  顺序结构

选择结构

选择结构是指按照给定的逻辑条件来决定执行顺序。

选择结构可以分为单向选择、双向选择和多向选择。但无论是单向还是多向选择,程序在执行过程中都只能执行其中一条分支。

单向选择和双向选择结构如下图所示:

图3-2  单向和双向选择结构

循环结构

循环结构是指根据代码的逻辑条件来判断是否重复执行某一段程序。若逻辑条件为true,则重复执行,即进入循环,否则结束循环。

循环结构可以先判断逻辑条件,也可以先执行循环体,如下图所示:

图3-3  循环结构

一般而言,在JavaScript脚本语言中,程序总体是按照顺序结构执行的,而在顺序结构中可以包含选择结构和循环结构。