循环退出,函数,作用域

简介:
continue
1. continue(在for里)作用,立刻结束循环体,执行循环控制变量修改,再次判断循环条件
2. continiue 也可用于while循环,效果是立刻结束循环体,执行循环条件判断
总的来说就是:continue会结束他所在的循环体,但不影响他的上、下、外、循环

break
break作用,立刻结束当前循环, break退出的是所在的循环
如果break需要退出外层循环,则需要为外层循环添加一个名字,break 后面添加这个名字
总的来说就是:break结束的循环,会影响它本身的这次循环以及它后面的循环,都不会执行

如果某段代码是一个独立的整体,单独完成某种功能,这个功能在程序中其他地方需多次使用,就可以把这段代码封装成一个函数,在需要的代付直接调用

1.格式为:
function 函数名(形参列表){函数体}
1.函数名和变量名一样使用小驼峰命名法,函数名要和函数的功能一致
2. 参数:函数的参数也遵循小驼峰
3. 函数的声明:(括号里的代码不运行)


2. 函数的调用(开始运行上面的代码)
// 格式: 函数名(实参列表)

// 调用一个函数,本质就是执行函数体中的代码,函数调用本身可以认为是一个表达式,表达式的值就是函数的返回值
var n = ave ( 4 , 7 );
// console.log(n);

3.参数
函数可以没有参数,也可以有n个参数
无参的函数,即使没有参数,声明和调用时()不能省略
如果声明的参数在调用时没有传递,函数执行时参数为underfined

4.返回值
1.函数可以有返回值,也可以没有返回值
2.调用一个没有返回值的函数,会得到一个underfined,表示未定义的值

return
使用return设置函数的返回值(return谁就会返回谁的值)
return用于返回函数,return执行之后会立刻结束函数体(return之后的代码不会执行)
return 之后可以不跟值,这样的函数的return是undefined
1.全局变量
直接在script标签中声明的变量处于全局作用域(全局域)叫做全局变量

2.局部变量
在某个函数中定义的变量,属于这个函数的局部作用域,叫做局部变量
1. 在函数的局部作用域中,可以使用全局变量,但是全局域中不能使用某个函数的局部变量

3.声明
function f4() {
// var n3 = 10;
// // 在函数内部声明的函数,只能在函数内部调用
// function f5() {
// var n4 = 20;
// console.log("f5执行了");
// }
如果是函数嵌套声明,里层函数可以使用外层函数的变量,外层函数不能使用里层函数的变量(在函数内部的变量只能在内部使用)
总结:var 声明的变量中,只有函数能够形成作用域
目录
相关文章
C4.
|
7月前
|
程序员 C语言 开发者
C语言中如何改变循环执行的状态
C语言中如何改变循环执行的状态
C4.
71 0
|
7月前
|
C语言
19.C语言:用break语句提前终止循环
19.C语言:用break语句提前终止循环
145 0
|
7月前
|
C语言
20.C语言:用continue语句提前终止循环
20.C语言:用continue语句提前终止循环
116 0
|
Python
python之while循环,无限循环,while循环的嵌套的定义和使用。
python之while循环,无限循环,while循环的嵌套的定义和使用。
102 1
#PY小贴士# for 循环定义的变量,循环外可以用吗?
我们知道,在 python 中要获取一个变量的值,必须是先给它赋值过,不然就是未定义。那么这个 i,代码中没有显式的赋值,在循环体之外还可以用吗?
|
JavaScript 前端开发
使用语句 1 来初始化循环中所使用的的变量
使用语句 1 来初始化循环中所使用的的变量
60 0
|
Java Shell Linux
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)
150 0
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(一)
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(一)
183 0
循环中else的用法
name = 'hello' for x in name: print(x) if x == 'l': break #退出for循环 else: print("==for循环过程中,如果没有break则执行==") name = 'hello...
733 0