JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句

yizhihongxing

下面是关于JavaScript高级程序设计第七章“ECMAScript中的语句”的详细讲解:

章节概述

第七章主要介绍了ECMAScript中各种语句的语法和作用,包括条件语句、循环语句、跳转语句等。同时,本章还介绍了一些与语句相关的关键字和运算符,以及一些列出了语句特点的表格。

条件语句

if语句

if语句是ECMAScript中最常用的条件语句,其基本语法如下:

if (condition) {
  // 当条件为真时执行的代码
}

其中condition是一个表达式,如果计算结果为true则执行大括号内的代码。

if语句也可以与else配合使用,从而可以在条件不满足时执行一个备选分支的代码。其语法如下:

if (condition) {
  // 当条件为真时执行的代码
} else {
  // 当条件为假时执行的代码
}

下面是一个示例:

let num = 10;
if (num > 0) {
  console.log("num是正数");
} else {
  console.log("num是负数或零");
}

在这个示例中,if语句判断了num是否为正数,并根据结果输出了不同的信息。

switch语句

switch语句是一种根据表达式的值来执行不同分支的语句。其基本语法如下:

switch (expression) {
  case value1:
    // 当表达式等于value1时执行的代码
    break;
  case value2:
    // 当表达式等于value2时执行的代码
    break;
  // 多个分支
  default:
    // 当没有任何分支被执行时执行的代码
    break;
}

其中expression是需要判断的表达式,case关键字后面跟随的是需要与expression进行比较的值。如果匹配成功则执行相应分支的代码,执行完后跳出switch语句;如果没有任何一个值与expression匹配,则执行default分支的代码。需要注意的是,每个case分支结束时需要加上break关键字,否则程序会继续执行后面的分支。

下面是一个示例:

let color = "blue";
switch (color) {
  case "red":
    console.log("红色");
    break;
  case "blue":
    console.log("蓝色");
    break;
  case "green":
    console.log("绿色");
    break;
  default:
    console.log("未知颜色");
    break;
}

在这个示例中,switch语句根据color的值来判断颜色,输出相应的信息。

循环语句

while语句

while语句是一种先判断条件,再循环执行语句的循环语句。其基本语法如下:

while (condition) {
  // 当条件为真时执行的代码
}

其中condition是一个表达式,如果计算结果为true则执行大括号内的代码,执行完毕后再次判断condition是否为true,如此循环执行。

下面是一个示例:

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

在这个示例中,while循环输出了0到4的数字。

do-while语句

do-while语句与while语句类似,只是在循环结束条件的判断时机不同。其基本语法如下:

do {
  // 当条件为真时执行的代码
} while (condition);

do-while语句先执行一次循环体内的语句,然后再检查条件是否为真。如果条件为真,则再次执行循环体内的语句,直到条件为假才退出循环。

下面是一个示例:

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

在这个示例中,do-while循环输出了0到4的数字。

for语句

for语句是一种在已知循环次数情况下循环执行语句的循环语句。其基本语法如下:

for (init; condition; increment) {
  // 循环体内的代码
}

其中init是循环开始时执行的代码,condition是循环结束条件,increment是每次循环后执行的代码。具体来说,执行顺序是:先执行init,然后判断condition是否为true,为true则执行循环体内的代码,执行完毕后再执行increment,再次判断condition是否为true,如此循环执行,直到conditionfalse才结束循环。

下面是一个示例:

for (let i = 0; i < 5; i++) {
  console.log(i);
}

在这个示例中,for循环输出了0到4的数字。

跳转语句

break语句

break语句可以用来使程序跳出whiledo-whileforswitch语句。其用法如下:

if (condition) {
  break;
}

whiledo-whilefor语句内部,break语句可以使程序跳出循环。在switch语句内部,break语句可以使程序跳出switch语句。

下面是一个示例:

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}

在这个示例中,for循环在i等于3时跳出循环。

continue语句

continue语句可以用来跳过whiledo-whilefor语句中的某次循环。其用法如下:

while (condition) {
  if (someCondition) {
    continue;
  }
  // 当条件为真时执行的代码
}

其中someCondition是一个表达式,如果计算结果为true则跳过当前循环,执行下一次循环。

下面是一个示例:

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i);
}

在这个示例中,for循环跳过了i等于3时的循环。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • javascript常用函数(1)

    JavaScript常用函数(1)攻略 1. 概述 JavaScript是一种非常强大的脚本语言,拥有丰富的内置函数和特性,可以快速实现各种复杂的功能和交互效果。在本篇攻略中,我将详细讲解JavaScript中常用的一些函数,这些函数是编写JavaScript程序的基础,通过学习它们你可以更快地了解这门语言,并能更好地运用它进行开发。 2. 常用函数 2.1…

    JavaScript 2023年5月18日
    00
  • 浅谈JS原生Ajax,GET和POST

    浅谈JS原生Ajax,GET和POST 什么是Ajax? Ajax,指的是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是一种无需重新加载整个页面就能实现局部更新的技术。它是通过在后台与服务器进行少量数据交换来实现这一目标的。这意味着可以实现快速动态更改网页内容,更好的用户体验。 Ajax的优缺点…

    JavaScript 2023年6月11日
    00
  • React Mobx状态管理工具的使用

    React Mobx是一款流行的状态管理工具,通过简洁的语法和高效的性能,帮助开发者简化状态管理的难度。下面我将详细讲解React Mobx的使用步骤,希望对初学者和需要提高的开发者有所帮助。 一、环境准备 在学习React Mobx之前,需要在你的项目中安装和引入mobx和mobx-react两个依赖库。你可以使用npm安装依赖,命令如下: npm ins…

    JavaScript 2023年6月10日
    00
  • JS数组Array常用方法汇总+实例

    JS数组Array常用方法汇总+实例 在JavaScript中,数组是一种非常重要的数据类型。它可以用来存储多个值,并且可以通过下标来访问和修改数组中的元素。JavaScript提供了很多常用的数组方法,可以使数组的操作更加方便快捷。下面我们就来详细讲解一下这些常用的数组方法。 一、创建数组 要创建一个数组,有多种方式: 1. 直接声明 let arr1 =…

    JavaScript 2023年5月27日
    00
  • WKWebView、WebView和JS的交互方式详解

    WKWebView、WebView和JS的交互方式详解 在网页开发中,经常需要在客户端和网页之间进行数据的交互,其中就涉及到了WKWebView、WebView和JavaScript的交互。下面详细讲解一下三者的交互方式。 WKWebView和JavaScript的交互 WKWebView是iOS 8以上版本中,替换UIWebView的新型控件,并且在性能,…

    JavaScript 2023年6月11日
    00
  • 仿3721首页模块拖曳移动效果js代码[可拖曳层移动层]

    “仿3721首页模块拖曳移动效果js代码[可拖曳层移动层]”是一种常见的网页可交互功能,下面我将详细讲解如何实现该功能的完整攻略: 1. 准备工作 在实现拖曳移动效果前,我们需要准备一些基础的工作: 1.在 HTML 文件中添加需要被拖曳的标签 2.使用 CSS 设置被拖曳标签的默认样式 3.导入拖曳移动所需的 JavaScript 库 2. 实现拖曳移动效…

    JavaScript 2023年6月11日
    00
  • JS学习之一个简易的日历控件

    下面是针对“JS学习之一个简易的日历控件”的完整攻略。 介绍 这是一篇教程,讲解如何使用JavaScript实现一个简易的日历控件。通过阅读教程,您将学会以下内容: 理解日历的基本概念和操作 创建一个日历控件的HTML结构 通过JavaScript实现控件的基本功能和逻辑 通过这个教程,您将同时学习到HTML和JavaScript的知识,提高自己的前端开发技…

    JavaScript 2023年5月27日
    00
  • JavaScript与HTML的结合方法详解

    JavaScript与HTML的结合方法详解 什么是JavaScript? JavaScript是一种具有事件驱动、解释性的脚本语言,可以在HTML文档中插入交互式的动态效果。 JavaScript与HTML的结合方法 1. 在HTML中直接嵌入JavaScript代码 我们可以直接在HTML的<script>标签中写入JavaScript代码,…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部