搜索
您的当前位置:首页正文

js for循环

来源:知库网

//javascript 的第一课

//原始值(栈 stack)

// number string boolean undefined null

//undefind,null,"",0,NaN,false这几个的Boolean值为false

//引用值(组 heap)

// array object function ...date regexp 

// var arr= [1];

// var arr1 = arr;

// arr.push(2);

// document.write(arr1);

// var arr = [1,2,3];

// var arr1 = arr;

// arr = [1,3];

// document.write(arr1);

// var a = -1 / 0;

// document.write(a);

//运算符,使 a 和 b 的值兑换;

// var a = 123;

// var b = 789;

// a = a + b;

// b = a - b;

// a = a - b;

// document.write(a,'
',b);

//asc码,字符串对比的就是ASC码

// '=='比较运算符‘是否等于’。 ‘!=’是否不等于

// NaN != NaN

//逻辑运算符  &&  ||  !

//&&'短路语句' 寻false

// || 寻true 用来写兼容

// var score = parseInt(window.prompt('登录'));

// document.write(score);

//for 循环

// for( var i = 0; i <10; i++){

//    document.write('a');

// }  // for(start;judge;condition)

// while(1){

//    document.write("1");

// }

//习题 1--计算2的n次方,n可输入

//Math.pow(x,y) 表达x的y次幂的值

// var num = parseInt(window.prompt('请输入2的次方数'));

// document.write(Math.pow(2,num));

// 老师的思路

// var n = parseInt(window.prompt('inpurt'));

// var mul = 1;

// for(var i = 0;i < n; i++ ){

//    mul *= 2;

// }

// document.write(mul);

//习题 2--计算n的阶乘,n可输入

//理解--应用 for 循环

//Factorial称之为阶乘

// function num(x){

//    if (x <= 1){

//        document.write(1);

//    } else{

//        document.write(x * num(x - 1));

//    }

// }

// 老师的思路

// var mul = 1;

// for(var i = 1;i <= n;i++){

//    mul *= i;

// }

// document.write(mul);

// //习题 3-- 著名的裴波那切数列

// var n = n + (n - 1)

//老师的思路

// f s t

// 1 1 2 3 5 8 13 21

//  f s t

// var n = parseInt(window.prompt('input'));

// var first = 1,

//    second = 1,

//    third;

// if(n > 2){

//    for(var i = 0; i < n - 2; i++){

//        third = first + second;

//        first = second;

//        second = third;

//    }

//    document.write(third);

// }else{

//    document.write(1);

// }

//习题 4 -- 三位数反向输出

// var [num1,num2,num3]= a;

// num1 = num1 + num3;

// num3 = num1 - num3;

// num1 = num1 - num3;

// var num = parseInt(window.prompt('请输入2的次方数'));

//习题 5 -- 输入3个数字,取最大值

//老师的思路

// var a = parseInt(window.prompt('inpurt'));

// var b = parseInt(window.prompt('inpurt'));

// var c = parseInt(window.prompt('inpurt'));

// if(a > b){

//    if(a > c){

//        document.write(a);

//    }else{

//        document.write(c);

//    }

// }else{

//    if(b > c){

//        document.write(b);

//    }else{

//        document.write(c);

//    } 

// }

//习题 6 -- 打印出100以内的质数

// var count = 0;

// for(var i = 1; i < 100; i++){

//    for(var j = 1; j < 100; j++){

//        if(i % j == 0)

//        count++;

//    }if(count == 2){

//        document.write(i + ' ');

// }  count = 0;

// }

Top