zoukankan      html  css  js  c++  java
  • JS总结 循环 退出循环 函数

    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);

  • 相关阅读:
    WinForm控件常用设置(转)
    EF Core性能优化(一)
    如何更改已经释放的(released)传输请求(TR)的描述
    在新窗口调用Tcode[ABAP4_CALL_TRANSACTION]
    [代码]如何取得表/结构的列名字(cl_abap_structdescr)
    [代码]创建.ZIP压缩文件[CL_ABAP_ZIP]
    如何在表维护视图(maintenance view)上添加自定义按钮(SM30)
    [代码]基于动态内表的ALV
    物料单位转换函数[MD_CONVERT_MATERIAL_UNIT]
    拆分全路径名得到路径+文件名[STPU1_EXTRACT_FILENAME]
  • 原文地址:https://www.cnblogs.com/deoem/p/5845083.html
Copyright © 2011-2022 走看看