while循环

while(条件){条件成立就执行的代码}

*一般条件变量需要递增,否则会进入死循环(无限循环),浏览器会崩溃甚至电脑死机

例如,逐行输出1-100的数字

var i = 1;

while(i<=100){

  document.write(i+"<br/>");

  i++;

}

do...while循环

do{执行代码}while(条件,若条件成立,则继续循环,否则中止循环)

例如,逐行输出1-100的数字

var i = 1;

do{

   document.write(i+"<br/>");

   i++;

}

while(i<=100)

*与while的不同点:do...while是先执行代码再判断条件,而while相反

for循环

for(参数初始值;参数条件;参数递增){条件成立执行的代码}

其中的参数为局部变量

例如,逐行输出1-100的数字

for(var i=1;i<=100;i++){

document.write(i+"<br/>");

}

*建议尽量使用for循环,有利于程序阅读

终止循环:break,continue

break:立即退出整个循环

continue:跳过当前循环的执行代码 继续循环

例如:

for(var i=1;i<10;i++){

  if(i==5){break}  

}

alert(i);  //输出结果为5

for(var i=1;i<10;i++){

  if(i==5){continue}

  alert(i);  

}

//输出结果为1,2,3,4,6,7,8,9   会发现  alert(5)被跳过

函数

JS有很多函数,包括内置函数和自定义函数。

内置函数:其实我们经常用到的 alert(参数) 也可以看成是一个函数,它代表弹出一个窗口的方法,而窗口的提示内容则是这个函数的参数

自定义函数:我们可以自己创建一个具有特定功能方法的函数,例如我们创建一个求三角形面积的函数 area(s,h) //其中s是底,h是高

创建自定义函数:

function area(s,h){}   //area为自定义函数名称,s,h是自定义参数

给函数添加功能:

function area(s,h){

  var area=s*h*0.5;

  return area;

}

这样,要得到底为5 高为10的三角形的面积,只要直接调用写好的函数就可以了:area(5,10);

JS总结 循环 退出循环 函数的更多相关文章

  1. JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。

    退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...

  2. JS的for循环包裹异步函数的问题

    有个循环,循环一个异步回调,为啥回调引用的循环值都是最后一步循环的循环值?然后,又有些时候无论什么循环值都得不到? var arr = [1,3,5,7,9]; var arrLength = arr ...

  3. for循环语句/命名函数

    for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1,在执行2表达式,如果2的表达式为false的话直接退出循环, 如果2的表达式结果为true,执行4,执行3,执行2 ...

  4. js事件、Js中的for循环和事件的关系、this

    一.js事件  1.事件 用户在网页中所触发的行为 鼠标滑动种类很多,键盘.表单特列: 点击:onclick 鼠标进入:onmouseenter 鼠标离开:onmouseleave 鼠标悬浮:onmo ...

  5. Python循环语句及函数的定义

      循环语句¶ 重复执行某一个固定的动作或者任务 语法 for 变量 in序列: 语句1 语句2 ..... In [2]: # 列表知识只是以后会讲 # 比如[1,2,3,4,5,6,7] list ...

  6. 【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick

    [摘要] 官网博文翻译,nodejs中的定时器 示例代码托管在:http://www.github.com/dashnowords/blogs 原文地址:https://nodejs.org/en/d ...

  7. 【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick

    目录 Event Loop 是什么? Event Loop 基本解释 事件循环阶段概览 事件循环细节 timers pending callbacks poll阶段 check close callb ...

  8. 【python基础语法】多重循环嵌套,函数(第6天课堂笔记)

    1.什么是函数?函数有什么作用? 函数都是有特定功能的,都是由一些有特定功能的进行封装完成的 2.已经学过了哪些内置函数?分别有什么作用? print:输出 input:输入 type:查询数据类型 ...

  9. shell脚本之循环语句与函数

    shell脚本之循环语句与函数 echo的用法: echo -n #表示不换行输出 echo -e #输出转义字符,将转义后的内容输出到屏幕上 转义字符: \n :换行,被输出的字符从"\n ...

随机推荐

  1. 常用C# DateTime 日期计算

    //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateStrin ...

  2. CA02检验计划批量导入 模板在文件

    *&---------------------------------------------------------------------* *& PROGRAM NAME(EN) ...

  3. C#基础总结

    1.执行.NET应用程序时经历的几个步骤 用C#编写应用程序代码 把应用程序代码编译为中间语言代码(MSIL),存储在程序集中 使用JIT编译器将MSIL编译为本机代码 在托管的公共语言运行库(CLR ...

  4. visio个人专注

    字体颜色 1 填充 2 标注 3 箭头 4 线条 5 粗细 6

  5. [转]http-关于application/x-www-form-urlencoded等字符编码的解释说明

    在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型. 下边是说明: application/x-www-form-urlen ...

  6. JavaScript中常用语句

    1.document.write( " "); 输出语句 2.JS中的行注释为:// 块注释:/**/ 3.传统的HTML文档顺序是:document- >html- > ...

  7. mysql-front导出数据库字典

    直接导出HTML,然后打开HTML最后直接复制到word就可以了!!!之前一直在找navicat如何导出数据字典.现在发现就是这样就可以了!

  8. iOS GCD NSOperation NSThread等多线程各种举例详解(拷贝)

    2年多的iOS之路匆匆而过,期间也拜读来不少大神的博客,近来突然为自己一直做伸手党感到羞耻,是时候回馈社会.回想当年自己还是小白的时候,照着一些iOS多线程教程学,也只是照抄,只知其然.不知其所以然. ...

  9. Three.js学习(相机,场景,渲染,形状)

    相机分为透视相机和正交相机(还有第三人称相机不介绍). var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window. ...

  10. Bash shell的内建命令:type

    type指令是用来观察指令时来自于外部指令还是内建在bash中的指令. type  [-tpa]  name 选项与参数: :不加任何选项与参数时,type会显示出name是外部指令还是bash内建指 ...