2020年12月12日 JS循环语句与函数
/*for循环语句
for(表达式1;表达式2;表达式3){
}
表达式1:一般是对循环变量定义
表达式2:条件
表达式3:变化规则
先执行表达式1,在执行表达式2,如果2为true,再执行循环体,再执行3
*/
//输出0到10的偶数
/*for(var i = 1;i<=10;i++){
if(i%2==0)
document.write(i+"<br>");
}*/
//计算1+..+100的值
/*
var sum=0;
for(var i = 1;i<=100;i++){
sum+=i;
}
document.write(sum);
*/
//输出数组里的每个值
/*var arr = ["超人","蝙蝠侠","蜘蛛侠","钢铁侠"];
for(var i = 0;i<arr.length;i++){
document.write(arr[i]+"<br>");
}
*/
//数组所有元素的和
/*var brr=[4.5,2,9,1,3];
var sum = 0;
for(var i = 0;i<brr.length;i++){
sum+=brr[i];
}
document.write(sum+"<br>");*/
//冒泡排序:
/*var arr1=[2,4,5,8,1,123,43,246,671,34,666];
document.write(arr1+"<br>");
var isSorted=false;
while(!isSorted){
isSorted=true;
for(var i = 0,temp1 = 0;i<arr1.length;i++){
if(arr1[i]<arr1[i+1]){
temp1 = arr1[i];
arr1[i]=arr1[i+1];
arr1[i+1] = temp1;
isSorted = false;
}
}
}
document.write(arr1+"<br>");*/
//for in 自动识别数组长度
/*var arr3 = ["a","b","c"];
for (var i in arr3){
document.write(arr3[i]+"<br>");
}*/
//break和continue
//break结束整个循环,continue结束本次循环
//找出数组中第一个3的下标
/*var arr = [1,6,3,7,3,7,2];
for(var i in arr){
if(arr[i]==3){
document.write(i+"<br>");//2
break;
}
}*/
//打印数组中所有的数字,如果是3,就不打印
/*for(i in arr){
if(arr[i]==3){
continue;
}
document.write(arr[i]+"<br>");
}*/
//一张纸0.01毫米,对折多少次比8848米的珠穆朗玛峰高?
var paper = 0.01,count = 0;
var bool1 = true;
while(bool1){
paper*=2;
count++;
if(paper>8848){
document.write(count);
break;
}
}
//函数
/*
function 方法名(形参列表){//形式参数
document.write("a="+a);
}
//调用:
方法名(实参列表);
*/
function get(a){
document.write(a);
}
function size(length,width){
document.write(length*width+"<br>");
}
function size2(r){
//document.write(Math.PI*r*r);
}
function f1(length,width,height){
var volume;
function f2(l,w){
volume = l*w;
}
f2(length,width);
volume *= height;
//返回值,返回给调用者
return volume;
}
function avg(a1,a2,a3){
return (a1+a2+a3)/3;
}
function shuixianhua(){
var a,b,c;
for(a = 1;a<=9;a++){
for(b = 0;b<=9;b++){
for(c = 0;c<=9;c++){
if((a*a*a+b*b*b+c*c*c)==(a*100+b*10+c)){
document.write(a);
document.write(b);
document.write(c);
document.write("<br>");
}
}
}
}
}
shuixianhua();

浙公网安备 33010602011771号