10.21-循环、函数和作用域

it2024-04-13  47

循环、函数和作用域

循环

1.for循环

语法:for(初始值;条件;增量){ /循环体 } 注意:循环中千万不能出现死循环 在循环N次循环体中,初始值执行1次,条件执行N+1次,增量执行N次

2.while、do-while

while语法:while(){ }do-while语法:do{ }while(条件)小结 1、for、while、do-while可以相互替换2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while3、先判断再执行选while,先执行再判断选do-while4、while循环条件不成立就不执行,do-while至少执行一次

例题

使用三种循环实现从1加到100 for循环 while循环 do-while循环

多语句表达式

初始值、增量可以由多条语句构成例题

双重循环

1.打印阶梯数字 2.打印九九乘法表

foreach

foreach循环是用来遍历数组语法: 语法1:foreach(数组 as 值){ }语法2:foreach(数组 as 键=>值){ } 例题

跳转语句

语法

break:中断循环continue:中断当前循环,进入下一个循环例题

中断多重循环

break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。例题 练习

替代语法

php中除了do-while以外,其他的语法结构都有替代语法规则:左大括号变冒号,右大括号变endXXX

例题

小结

函数

函数就是一段代码块

函数可以实现模块化编程

函数定义

function 函数名(参数1,参数2, …) { //函数体 }通过函数名()调用函数 小结 变量名区分大小写关键字、函数名不区分大小写

可变函数

将函数名存储到变量中 例题:随即调用函数

匿名函数

匿名函数就是没有名字的函数

参数传递

函数的参数有形式参数和实际参数形式参数是定义函数时候的参数,只起形式的作用,没有具体的值实际参数的调用函数时候的参数,有具体的值 默认情况下,参数的传递是值传递 地址传递 小结 1、函数的参数默认是值传递2、如果要传递地址,在参数前面加&3、如果是地址传递,不能直接写值

参数默认值

1、在定义函数的时候给形参赋值就是参数的默认值 2、默认值必须是值,不能用变量代替 3、默认值可以使用常量 4、有默认值的写在后面,没有默认值的写在前面

参数个数不匹配

获取所有传递的参数

参数约束

1.定义变长参数 多学 参数类型约束 返回值约束

return

终止脚本执行

例题

返回页面结果

函数的返回和终止

return在函数中使用作用有二 1.终止函数执行2.返回值

作业讲解

计算器

XMind - Trial Version

1.for循环

语法:for(初始值;条件;增量){ /循环体 }

注意:循环中千万不能出现死循环

在循环N次循环体中,初始值执行1次,条件执行N+1次,增量执行N次

2.while、do-while

while语法:while(){ }

do-while语法:do{ }while(条件)

小结

1、for、while、do-while可以相互替换2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while3、先判断再执行选while,先执行再判断选do-while4、while循环条件不成立就不执行,do-while至少执行一次

例题

使用三种循环实现从1加到100

for循环

子主题 1

while循环

子主题 1

do-while循环

子主题 1

多语句表达式

初始值、增量可以由多条语句构成

例题

子主题 1

双重循环

1.打印阶梯数字

子主题 1

2.打印九九乘法表

子主题 1

foreach

foreach循环是用来遍历数组

语法:

语法1:foreach(数组 as 值){ }语法2:foreach(数组 as 键=>值){ }

例题

子主题 1

跳转语句

语法

break:中断循环

continue:中断当前循环,进入下一个循环

例题

子主题 1

中断多重循环

break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。

例题

子主题 1

练习

子主题 1

替代语法

php中除了do-while以外,其他的语法结构都有替代语法规则:左大括号变冒号,右大括号变endXXX

子主题 1

例题

子主题 1

小结

子主题 1

函数

函数就是一段代码块

函数可以实现模块化编程

函数定义

function 函数名(参数1,参数2, …) { //函数体 }

通过函数名()调用函数

子主题 1

小结

变量名区分大小写关键字、函数名不区分大小写

可变函数

将函数名存储到变量中

子主题 1

例题:随即调用函数

子主题 1

匿名函数

匿名函数就是没有名字的函数

子主题 1

参数传递

函数的参数有形式参数和实际参数

形式参数是定义函数时候的参数,只起形式的作用,没有具体的值

实际参数的调用函数时候的参数,有具体的值

子主题 1

默认情况下,参数的传递是值传递

子主题 1

地址传递

子主题 1

小结

1、函数的参数默认是值传递2、如果要传递地址,在参数前面加&3、如果是地址传递,不能直接写值子主题 4

参数默认值

1、在定义函数的时候给形参赋值就是参数的默认值

子主题 1

2、默认值必须是值,不能用变量代替

子主题 1

3、默认值可以使用常量

子主题 1

4、有默认值的写在后面,没有默认值的写在前面

子主题 1

参数个数不匹配

子主题 1

获取所有传递的参数

子主题 1

参数约束

1.定义变长参数

子主题 1

多学

子主题 1

参数类型约束

子主题 1

返回值约束

子主题 1

return

终止脚本执行

子主题 1

例题

子主题 1

返回页面结果

子主题 1

函数的返回和终止

return在函数中使用作用有二

1.终止函数执行2.返回值

子主题 2

作业讲解

计算器

子主题 1

XMind - Trial Version

最新回复(0)