十、循环语句-1:

非常之重要。

作用:重复执行一段代码

ü while

ü do...while

ü for

它们的相同之处,都能够实现循环。

不同的地方,格式不一样,使用的场景略有不同。

#10-1.while循环

语法格式:

​ img

基本使用:

while循环的使用细节:

ü 在循环体中,一定要修改循环变量的值,否则就会陷入死循环。

ü 循环变量的初始化一定放在while之前

ü while之后,有一个(),表示要判断的条件,里面就是一个条件表达式

ü 循环体,可以使用{},也可以不使用{},但是如果不使用,循环体就只有一条语句,建议大家任何情况下都加上{}。

#10-2.do…while循环

基本上和while是一致的。

格式:

基本用法

需要注意的事项和while是一致的

ü 循环变量初始化要放在do之前

ü 在循环体中,需要修改循环变量,

ü 循环体要使用{},形成语句块

While循环和do…while循环的区别:

实际上,在开发的时候,while使用频率要远远高于do...while

#10-3.for循环

这个非常重要,for循环使用频率最高。

语法格式:

img

基本使用:

说明:

ü 表达式1,只执行了一次,表达式2执行了n次,表达式3页执行了n次

ü 循环体语句块执行了n次。

由于表达式1只执行了一次,所以经常将变量的定义及初始化工作放在表达式中。

**for ** 循环使用细节说明

ü for关键字后面有一个小括号,小括号中有三个表达式,必须要有三个表达式,表达式之间需要使用;隔开。所以,必须有两个分号

ü 三个表达式,都是可以省略的,可以不写,但是分号不能少

尽管可以省略,一般不建议这么做

ü 在表达式1、表达式2、表达式3中,可以使用逗号运算符。

第二个表达式中,尽量不要使用逗号表达式,因为逗号表达式以最后的那个表达式作为其结果。

**for ** 循环和while如何选用?

大部分情况,它们之间是一样的。

for循环通常针对循环次数确定的循环,while循环可以实现循环次数不确定的循环。

for循环写法更加简洁。

#小结:

\1. while循环:先判断再执行

\2. do…while循环:先执行再判断

\3. for括号里面必须有且仅有两个分号

作业:

\1. 循环练习(详情见文档)

js上 十、循环语句-1:的更多相关文章

  1. js中的循环语句

    js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; whil ...

  2. js种的循环语句

    //js种的循环语句 //while与do while的区别是while是满足条件后才执行 //do while是不管满不满足条件都会执行一次 //for 循环与while,do while相比循环结 ...

  3. js上 十九、综合案例

    十九.综合案例 题目一: 封装一个函数equal(a1,a2),传入两个一维数组,判断两个数组是否包含相同的元素,如果相等,函数的返回值为true, 不相等,函数的返回值为false 1)例:arr1 ...

  4. js上 十五、数组-1

    十五.数组-1 #1.什么是数组 组:由多个成员构成的一个集体. 数组:数组是值的有序集合 值就是前面所讲过的这些数据(各种数据类型的都可以) 是数组中,每一个值(如100,'js',true)都称之 ...

  5. js上 十八、字符串

    十八.字符串 #18.1.认识字符串 #什么是字符串 字符串可以是引号中的任意文本.字符串可以由双引号(")或单引号(')表示 ,如 'hello' , "中国" #为什 ...

  6. js上 十六、数组-2

    十六.数组-2 #4.3万能法:splice(): #4.3.1.删除功能 ​ 语法:arr.splice(index,num); //num表示删除的长度 ​ 功能:从下标index位置开始,删除n ...

  7. JS基础语法---循环语句之:for 循环 + 9个练习

    for循环 语法: for(表达式1;表达式2;表达式3){ 循环体; } 执行过程: 先执行一次表达式1,然后判断表达式2;如果不成立则直接跳出循环 如果表达式2成立,执行循环体的代码,结束后,跳到 ...

  8. js上 十四、对象

    十四.对象 #1.初识对象 什么是对象? 在js中,一切皆是对象. 对象,生活中可见和不可见的东西,在世界中,客观存在的都是一个对象. 桌子,笔记本,手机,人. 在日常生活中,我们是如何来描述这个对象 ...

  9. js上 十二、函数初步-1

    11-1.引入(认识函数) ​ 引入: 说起函数,其实我们并不陌生,在初中数学中我们就接触过函数:例如我们所学的 y = 2X+1 ; 这是一个二元一次方程,也是我们数字中的函数: ​ 当我们每次输入 ...

随机推荐

  1. Guitar Pro指弹入门——特殊拍号

    在吉他演奏技术不断提高的同时,我们经常会遇到一些奇怪的曲谱.他们的拍号不是正常的4/4拍或者3/4拍,而是5/4或者5/8等等我们不太了解的拍号,致使我们在演奏和练习之中陷入纷乱的节奏. 那么本期文章 ...

  2. DFS序专题

    牛客专题之DFS序 简介 dfs序: 每个节点在dfs深度优先遍历中的进出栈的时间序列,也就是tarjan算法中的dfn数组. 画个图理解一下: 这棵树的dfs序:1 3 2 4 2 5 6 7 6 ...

  3. Java设计模式——观察者模式的灵活应用

    灵感来源于一个猪队友给我的题目 看到这个,我抓住的关键字是:任何子任务失败,要通知所有子任务执行取消逻辑. 这不就是消息广播吗?观察者模式! 干活 首先是收听者 package com.example ...

  4. Java基础教程——线程池

    启动新线程,需要和操作系统进行交互,成本比较高. 使用线程池可以提高性能-- 线程池会提前创建大量的空闲线程,随时待命执行线程任务.在执行完了一个任务之后,线程会回到空闲状态,等待执行下一个任务.(这 ...

  5. 痞子衡嵌入式:一个奇怪的Keil MDK下变量链接强制对齐报错问题(--legacyalign)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是一个奇怪的Keil MDK下变量链接强制对齐报错问题. 痞子衡最近一直在参与恩智浦SBL项目(就是一个适用LPC和i.MXRT的完整OT ...

  6. 【知识点】C/C++编码规范

    为了提高我们写的代码的可读性,本文章说一下C/C++的编码规范. 一.源文件头部的注释 /******************************************************* ...

  7. 【SDOI2013】JZOJ8月3日提高组T4 直径

    题目 题目描述 小 Q 最近学习了一些图论知识.根据课本,有如下定义. 树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一棵树有 N 个节点,可以证明其有且仅有 N-1 条边. 路径 ...

  8. 20190712_mysql执行sql脚本语句_Failed to open file_error

    要说执行sql脚本语句不难 就下面这条语句: 进入mysql安装目录下的bin目录 然后执行: \mysql –u用户名 –p密码 –D数据库<[sql脚本文件路径全名] 比如: C:\MySQ ...

  9. CAS学习过程中的一些记录

    1 inline jint Atomic::cmpxchg (jint exchange_value, volatile jint* dest, jint compare_value) { 2 int ...

  10. Java数据结构(十五)—— 多路查找树

    多路查找树 二叉树和B树 二叉树的问题分析 二叉树操作效率高 二叉树需要加载到内存,若二叉树的节点多存在如下问题: 问题1:构建二叉树时,需多次进行I/O操作,对与速度有影响 问题2:节点海量造成二叉 ...