(案例)循环输出乘法表,金字塔,函数传递参数,返回值,递归和数组输出平均值
乘法表
document.write("<table border='1'>");
for(var i=1;i<=9;i++){
document.write("<tr>")
for(var j=1;j<=i;j++){
document.write("<td>")
document.write(j+"*"+i+"="+i*j);
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");
金字塔
document.write("<div align='center'>");
for(var i=1;i<=5;i++){
for(var j=1;j<=2*i-1;j++){
document.write("*");
}
document.write("<br>");
}
document.write("</div>");
已知直角两边求斜边(函数传递参数)
function xb(a,b){
var he=a*a+b*b;
var c=Math.pow(he,0.5);//he的0.5次方
document.write("斜边为"+c);
}
xb(3,4);
求两个数的平方和(函数的返回)
function pfh(a,b){
var he=a*a+b*b;
return he;//返回一个值,调用这个函数得到的就是这个值
}
var jieshou=pfh(3,4);//返回的值必须要有个变量接收
document.write(jieshou);
递归函数输出1到100
function digui(i){
document.write(i+"<br>");
if(i==100){
return;
}
digui(i+1);
}
digui(1);
数组输出一串数字的平均值
var arr=[1,2,3,4,5,6,7];
var geshu=arr.length;//数组内数据个数
var i=0;
var sum=0;
for(i;i<geshu;i++){
sum=sum+arr[i];//所有数字的和
}
pingjun=sum/geshu;//平均值
document.write(pingjun);

浙公网安备 33010602011771号