循环函数:while循环和for循环及函数定义
循环
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循环及函数定义相关推荐
- python中loop函数运用_使用涉及函数的Python在for循环中填充DataFrame
我想从Mapzen中检索德国地址的地理数据(long/lat).Mapzen提供了一个请求密钥的API.每个请求都返回一个JSON. 以下代码返回一个地址的long/lat和地址名: import p ...
- C++ 基础 : 函数重载、引用、内联函数、auto、范围for循环
函数重载 引用 内联函数 auto 范围for循环 函数重载 C++中引入了一个新特性,函数重载. 在同一个作用域下,对于相同的函数名,函数的参数不同,不同类型的参数顺序不同,参数的个数不同,都可以形 ...
- c++循环执行一个函数_javascript的五种循环,作为程序员,要根据场景和性能作出选择
几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文.但在实际开发中我们要结合语义化.可读性和程序性能,去选择究竟使用哪种方案.下面来看for , foreach , map , for. ...
- python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式
开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...
- 编程中的逻辑实现,三种逻辑结构(顺序、循环、分支)、跳转、函数以及错误处理
编程中常见的逻辑控制包括 1. 按顺序执行(顺序),2. 不同种情况分别处理(分支),3. 同一个操作重复执行(循环).搭配上跳转语句.函数和错误处理就可以实现大多数逻辑状况. 一.顺序 顺序是最常见 ...
- python join函数 for_join用法与for循环用法
一:join用法 字符串迭代添加元素 s='dsfhhewfe' s1='*'.join(s) print(s1) 打印结果: d*s*f*h*h*e*w*f*e 二:字符串循环(与for循环连用,可 ...
- part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...
循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部 ...
- 递归——函数在内部自己调用自己,那么该函数是递归函数 作用和循环效果一样 要加推出条件return,否则发生栈溢出,导致死循环 递归给数组中对象添加属性 toString()和随机数
递归--函数在内部自己调用自己,那么该函数是递归函数 & 作用和循环效果一样 & 要加推出条件return,否则发生栈溢出,导致死循环 & 递归给数组中对象添加属性 & ...
- c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考
C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...
- 循环求100内质数 php_C8循环
8.循环 课程推荐视频:https://edu.51cto.com/sd/1d294 8.1 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行, ...
最新文章
- JDBC批处理读取指定Excel中数据到Mysql关系型数据库
- python replace_DF.replace介绍
- Linux系统Logrotate服务介绍
- 为什么要关闭 MySQL Query Cache?
- bash shell基础之三字符串测试及for循环
- lua 给userdata设置元表_UE4热更新:基于UnLua的Lua编程指南
- 揭秘手机行业未来AI之路
- windows2008 服务器时间格式改不过来_我用VNPY 1天时间搭建自主量化交易(程序化交易)平台...
- 由1 2 3 4可以组成多个十百 无重复的数字
- java摆渡人,视频丨越野怪兽 JAVA 摆渡人(ANIMA)山地车
- 关于SN和PN的概念
- 恢复 火狐浏览器书签、插件、密码等
- HBase shell命令
- 写给准备看CCNA题库的朋友们 希望有些帮助
- Linux中格式化(擦除)DVD + RW / DVD-RW磁盘
- matlab读取hpf文件,chpf
- Compiz Fusion 简介
- 第22章 迈向Spring MVC的旅程
- EPICP安装与测试
- 【更新】【Windows Server 2019】存储服务器的配置和管理——iSCSI的安装和配置(上)