循环、函数和作用域
循环
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