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();

 

posted @ 2020-12-12 18:36  lucascube  阅读(115)  评论(0)    收藏  举报