【php基础班】第10天 函数、return详解、函数调用、递归函数、数组
来源:互联网 发布:高新区行知小学 重点 编辑:程序博客网 时间:2024/05/16 05:38
第一节 复习
复习:
If语句:if(条件){//语句}
Ifelse语句if(条件){//语句}else{//语句}
Ifelseif语句if(条件){//语句}else if(条件){//语句}
Ifelseifelse语句if(条件){//语句}else if(条件){//语句}else{//语句}
Switch语句switch(变量或者表达式){case,break,default}
While循环var i=1【循环变量的初始化】;while(条件【循环条件的判断】){//语句【循环变量的改变】}
Dowhile语句var i=1【循环变量的初始化】;do{//语句【循环变量的改变】}while(条件【循环条件的判断】)
For循环for(var i=1【循环变量的初始化】;i<=100【循环条件的判断】;i++【循环变量的改变】){//语句}
传值
Typeof得到数据类型typeof()
传值:
Var i=23;var j=I;
赋值传值:把变量i的值复制一份出来,给变量j,两份数据
引用传值:就是两个变量保存的是同一份数据,一份数据
第二节 函数
为了完成某个功能而定义的代码的集体
语法:
定义语法: function函数名(形式参数1,形式参数2……){
//代码,这些代码叫做函数体
Renturn 某值;
}
调用语法:函数名(实际参数1,实际参数2……);
例如已知半径,用函数求出任意圆的面积
function qiumianji(r){
//var r=10;
var mianji = 3.14*r*r;
document.write("面积为:"+mianji);
}
qiumianji(10);
注意:
1)形式参数和实际参数必须是一一的意义
2)函数调用的时候和定义的时候必须是相同的名字
3)return的时候,只能是值
4)形式参数和实际参数可以有很多个
第三节 Return详解
return返回某个值
return可以返回true和fasle,值
return就是返回的意思【return可以让函数停止不执行】
求任意两个数的平方和
function qiuhe(a,b){
return;
var he = a*a+b*b;//he=25;
return he;
}
var pingfanghe=qiuhe(3,4);
document.write("平方和为:"+pingfanghe);
第四节 函数调用
函数名:
不能和系统关键字相同
让函数名有意义
functionjiujiu(n,m){
for(var k=1;k<=n;k++){
document.write("<tableborder=\"1\">");
for(var i=1;i<=m;i++){
document.write("<tr>");
for(var j=1;j<=i;j++){
document.write("<td>");
document.write(i+"X"+j+"="+i*j);
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");
}
}
jiujiu(100,9);
作用域:
全局变量:所有地方都能用的变量函数外部申明的变量
局部变量:在函数内部申明的变量就是局部变量
注意:
我们只关注局部变量
Firebug的调试:
查看函数的执行:
打开网页
刷新,点击到脚本,随意点击位置可以出现断点,刷新代表的意思是要执行这行代码,但是还没有执行)
函数注意:
函数在写好之后不会立即执行,只有在调用的情况下才会执行
函数可以放到任意位置,可以吧函数写在调用之前,也可以写在调用之后
系统内部函数:
NaN:Nota number,表示不是数字isNaN:是一个非数字true,isfinite测试一个数是否是无穷大
parseInt()转化为整数
parseFloat();转化为浮点数
parseInt(12,3);//12
parseInt(9.9);//9
parseInt(6.2);//6
第五节 递归函数
函数本身调用函数本身的这种形式,必须有个能够让函数停止继续调用的条件
Functionf1(){
f1();
}
f1();
vari=10;
varj=20;
vark=30;
//输出1到100之间的数字
function digui(i){
if(i<1){
return;
}
document.write(i+" ");
digui(i-1);
}
digui(100);
第六节 数组
若干数据的集合
数组的属性:
Var len=arr.length
如果保存到变量里面,这个时候变量里面保存的是数字,如果说直接把arr.length写到循环里面,循环的时候会在去arr.length找长度(个数)
格式:var arr=[10,20,30];
数据:【10,20,30,40,50】
=》
下标:【0,1,2】
数据
10
20
30
下标
0
1
2
Varchengji=arr[0];//取值
arr[0]=100;
Varchengji=10;
数据
96,
86
88
99
87
66
下标
0
1
2
3
4
5
vararr=[96,86,88,99,87,66,43,2,435,546,67,23,34];//保存的是学生的考试成绩
var len=arr.length;
alert(len);
/*var num=arr[0];//取值
alert(num);*/
var sum=0;
//sum=arr[0]+arr[1]+arr[2]+arr[3]+arr[4]+arr[5];arr写的次数多,下标有规律
/*
arr[0]=>96;
arr[1]=>86;
arr[2]=>88;
arr[3]=>99;
arr[4]=>87;
arr[5]=>66;
*/
for(var i=0;i<len;i++){//0,
//sum=sum+arr[i];
//document.write(i);0,1,2,3,4,5
sum=sum+arr[i]
}
document.write("和为:"+sum);
案例:
求平均数
求这些成绩的平均成绩
var arr=[96,45,34,67,89,34,56];
var len=arr.length;
var sum=0;//sum用来求成绩的综合
for(var i=0;i<len;i++){
sum=sum+arr[i];
}
var punjun=sum/len;
document.write(punjun);
特别注意:
Return是函数内部的
Break是语句的
- 【php基础班】第10天 函数、return详解、函数调用、递归函数、数组
- php递归函数return问题
- 函数递归调用详解
- php递归函数详解
- PHP中的函数递归调用
- PHP函数的递归调用
- php基础函数数组函数字符串函数
- 第一阶段第九天(函数递归调用,一维数组)
- PHP递归调用数组值并用其执行指定函数
- PHP递归函数实例详解
- 递归函数调用递归函数
- PHP_递归函数时return
- php递归函数中使用return的注意事项
- PHP数组函数使用方法详解
- PHP数组函数详解大全
- php无限递归 返回数组格式函数
- php多维数组递归遍历函数
- 关于return函数的调用!
- python 一些基本数据结构
- codeforces Educational Codeforces Round 21 A
- enum usage
- OpenCv 图像的放大和缩小
- 多视图几何之SVD
- 【php基础班】第10天 函数、return详解、函数调用、递归函数、数组
- vue 单页项目教程--微信公众号(微信支付遇到的坑)
- 一个java高级工程师的进阶之路【转】
- servert 中如何调用spring管理的bean方法
- Cypher查询语言
- 【软考】后缀式
- IIS中配置多个项目在同一个域名下
- 算法导论读书笔记(9)中位数和顺序统计量
- NGINX 配置双向SSL 证书