循环

while循环

while循环
语法:
while(循环条件){
循环语句;
}

                循环的好处:1、代码不冗余2、结构简洁3、代码复用4、后期维护成本比较低编写循环:1、确定计数2、每次让计数累增3、仔细斟酌循环条件。var i = 0;while(i < 10){document.write("hi world<br/>");i++;}

for循环

语法:
for(表达式1; 表达式2; 表达式3){
循环语句;
}

            break     终止当前循环continue  跳过这次循环

函数

无参数无返回值的函数:

    声明函数:语法: function 函数名(){函数体;}调用函数:函数名();*使程序变得简短而清晰* 有利于程序维护* 可以提高程序开发效率* 提高了代码的重用性(复用性)

形参:形式上的参数。函数声明的时候未知的值叫做形参。

实参:实际传入的参数。函数调用的时候传入的值叫做实参

传参:用实参给形参赋值。

封装函数

无参数无返回值的函数

有参数无返回值的函数

封装函数的时候,函数的形参一般是函数中不确定的值。

有参数有返回值的函数

return后面跟什么,函数的值就是什么;

函数在运行过程中,如果遇到return,会终止当前函数

arguments

是任何一个函数内部都有的一个内置对象,理解成变量就行了。

arguments[下标] 取值

arguments.length 输出当前传入的实参个数

作用域

作用域:就是起作用的范围。或者说有效范围。

  • 局部变量
    局部变量就是定义在函数内部的变量,这个变量只能在函数内部使用,即作用域范围只是函数内部,另外,形参也是局部变量。
  • 全局变量
    全局变量就是定义在函数外部的变量,这个变量在任何函数中都有效,即作用域范围是当前文件的任何地方。

注意:定义变量时省略var是不安全的,不过是合法的,不写var的时候会被解释是全局变量

递归调用

函数还可以自己调用自己,称为递归调用。

方法:

1.首先去找临界值,即无需计算,获得的值。
2. 找这一次和上一次的关系
3. 假设当前函数已经可以使用,调用自身计算上一次

循环函数:while循环和for循环及函数定义相关推荐

  1. python中loop函数运用_使用涉及函数的Python在for循环中填充DataFrame

    我想从Mapzen中检索德国地址的地理数据(long/lat).Mapzen提供了一个请求密钥的API.每个请求都返回一个JSON. 以下代码返回一个地址的long/lat和地址名: import p ...

  2. C++ 基础 : 函数重载、引用、内联函数、auto、范围for循环

    函数重载 引用 内联函数 auto 范围for循环 函数重载 C++中引入了一个新特性,函数重载. 在同一个作用域下,对于相同的函数名,函数的参数不同,不同类型的参数顺序不同,参数的个数不同,都可以形 ...

  3. c++循环执行一个函数_javascript的五种循环,作为程序员,要根据场景和性能作出选择

    几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文.但在实际开发中我们要结合语义化.可读性和程序性能,去选择究竟使用哪种方案.下面来看for , foreach , map , for. ...

  4. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  5. 编程中的逻辑实现,三种逻辑结构(顺序、循环、分支)、跳转、函数以及错误处理

    编程中常见的逻辑控制包括 1. 按顺序执行(顺序),2. 不同种情况分别处理(分支),3. 同一个操作重复执行(循环).搭配上跳转语句.函数和错误处理就可以实现大多数逻辑状况. 一.顺序 顺序是最常见 ...

  6. python join函数 for_join用法与for循环用法

    一:join用法 字符串迭代添加元素 s='dsfhhewfe' s1='*'.join(s) print(s1) 打印结果: d*s*f*h*h*e*w*f*e 二:字符串循环(与for循环连用,可 ...

  7. part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...

    循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部 ...

  8. 递归——函数在内部自己调用自己,那么该函数是递归函数 作用和循环效果一样 要加推出条件return,否则发生栈溢出,导致死循环 递归给数组中对象添加属性 toString()和随机数

    递归--函数在内部自己调用自己,那么该函数是递归函数 & 作用和循环效果一样 & 要加推出条件return,否则发生栈溢出,导致死循环 & 递归给数组中对象添加属性 & ...

  9. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考

    C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...

  10. 循环求100内质数 php_C8循环

    8.循环 课程推荐视频:https://edu.51cto.com/sd/1d294 8.1 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行, ...

最新文章

  1. JDBC批处理读取指定Excel中数据到Mysql关系型数据库
  2. python replace_DF.replace介绍
  3. Linux系统Logrotate服务介绍
  4. 为什么要关闭 MySQL Query Cache?
  5. bash shell基础之三字符串测试及for循环
  6. lua 给userdata设置元表_UE4热更新:基于UnLua的Lua编程指南
  7. 揭秘手机行业未来AI之路
  8. windows2008 服务器时间格式改不过来_我用VNPY 1天时间搭建自主量化交易(程序化交易)平台...
  9. 由1 2 3 4可以组成多个十百 无重复的数字
  10. java摆渡人,视频丨越野怪兽 JAVA 摆渡人(ANIMA)山地车
  11. 关于SN和PN的概念
  12. 恢复 火狐浏览器书签、插件、密码等
  13. HBase shell命令
  14. 写给准备看CCNA题库的朋友们 希望有些帮助
  15. Linux中格式化(擦除)DVD + RW / DVD-RW磁盘
  16. matlab读取hpf文件,chpf
  17. Compiz Fusion 简介
  18. 第22章 迈向Spring MVC的旅程
  19. EPICP安装与测试
  20. 【更新】【Windows Server 2019】存储服务器的配置和管理——iSCSI的安装和配置(上)

热门文章

  1. vue3.0 透传 Attribute
  2. Zygote启动及其作用
  3. Solr - DIH详解(上卷)
  4. fping 命令参考--网络工具--快速ping--windowslinux
  5. ECMAScript6知识点概要
  6. “希希敬敬对”队软件工程第九次作业-beta冲刺第二次随笔
  7. Android自带人脸识别
  8. oracle 数据库 ORA-28000错误的原因及解决办法
  9. 最新大数据产业生态地图:十大爆发点,百大公司起底
  10. 【学习笔记】语义分割综述