for和while练习

2018-11-04  本文已影响0人  啊烟雨

for:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>for</title>

    <script>

        var sum = 0;

        for(var odd=1;odd < 100; odd++){

            if(odd%2!=0){

                sum+=odd;

            }

        }

        alert('1-100之间所有奇数之和:'+sum);

        var b7s = 0;

        var b7n = 0;

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

            if (i%7==0) {

                b7s+=i;

                b7n+=1;

            }

        }

        alert('1-100之间所有7的倍数的总和:'+b7s+',1-100之间所有7的倍数的个数:'+b7n);

        for (var i=100; i<1000; i++) {

            var ge = i%10;

            var shi = (parseInt(i/10))%10;

            var bai = parseInt(i/100);

            if(ge**3+shi**3+bai**3==i){

                console.log('水仙花数:'+i);

            }

        }

        var iszhi = prompt('输入一个数:');

        if(!(+iszhi)|| iszhi=='' || +iszhi<2 || +iszhi!=parseInt(iszhi)){

                alert('输入有误。');

        }

        else{

            var flag=true;

            for (var i = 2; i < +iszhi/2; i++) {

                if (+iszhi%i==0) {

                    flag=false;

                }

            }

            if (flag){

                alert('是质数');

            }

            else{

                alert('不是质数');

            }

        }

        var str='';

        for (var i = 1; i <=9 ; i++) {

            for (var col = 1; col <= i; col++) {

                str += (col+'*'+i+'='+col*i+'  ');

            }

            str += '\n';

        }

        console.log(str);

        var zhi='';

        for (var i = 2; i <= 100; i++) {

            var flag=true;

            for (var b = 2; b <= i/2; b++) {

                if (i%b==0) {

                    flag=false;

                    break;

                }

            }

            if (flag){

                zhi += i+' ';

            }

        }

        console.log(zhi);

    </script>

</head>

<body>

</body>

</html>

while:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>while</title>

    <script>

        var moy = 1000;

        var n = 0;

        while(moy < 5000){

            moy += moy*0.05;

            n+=1;

        }

        alert(n+'年');

        do{

            var score = prompt('小明成绩:');

        }while(!(+score>=0&&+score<=100&&score!=''));

    </script>

</head>

<body>

</body>

</html>

上一篇下一篇

猜你喜欢

热点阅读