javascript关于for循环语句的使用方法

for语句
whlie和do…whlie一般是用来解决无法确认次数的循环。for循环一般在循环次数确定的时候比较方便
for循环语法:

// for循环的表达式之间用的是;号分隔的,千万不要写成,
 for (初始化表达式1; 判断表达式2; 自增表达式3) {
  // 循环体4 
  }

执行顺序:1243—243—243(直到循环条件变成flase)
1.初始化表达式
2.判断表达式
3.自增表达式
4.循环体
案例:
打印1-100之间所有数

<script>
        for(var i=1;i<100;i++){
            console.log(i);
        }
    </script>

求1-100之间所有数的和

<script>
        var sum = 0 ;
        for(var i=1;i<100;i++){
            sum+=i;
        }
        console.log(sum);
    </script>

求1-100之间所有数的平均值

<script>
        var sum = 0;
        for(var i=1;i<100;i++){
            sum+=i;
            b=sum/i;
        }
        console.log(b);
    </script>

求1-100之间所有偶数的和

<script>
        var sum = 0 ;
        for(var i=1;i<100;i++){
            if(i%2==0){
                sum+=i;
            }
            
        }
        console.log(sum);
    </script>

同时求1-100之间所有偶数和奇数的和

<script>
        //同时求1-100之间所有偶数和奇数的和
        var sum = 0;
        var sum1 = 0;
        for(var i=1;i<=100;i++){
            if(i%2==0){
                sum+=i;
            }else {
               sum1+=i;
            }  
        }
        console.log(sum);
        console.log(sum1);
    </script>

打印正方形

<script>
        var strat = '';
        for(var i = 0; i < 5; i++){
            for(var j = 0; j < 5;j++){
                document.write(strat+'*')
            }
            document.write(strat+'*<br>')
        }
    </script>
// 使用拼字符串的方法的原因
 // console.log 输出重复内容的问题 
 // console.log 默认输出内容介绍后有换行 
 var start = '';
  for (var i = 0; i < 10; i++) {
   for (var j = 0; j < 10; j++) {
   start += '* ';
   }start += '\n'; 
   }console.log(start);
    打印直角三角形 
   var start = ''; 
   for (var i = 0; i < 10; i++) {
   for (var j = i; j < 10; j++) { 
   start += '* '; }start += '\n'; 
   }console.log(start);
   打印9*9乘法表 var str = '';
   for (var i = 1; i <= 9; i++) {
   for (var j = i; j <=9; j++) { 
   str += i + ' * ' + j + ' = ' + i * j + '\t';
   }str += '\n';
   }console.log(str);

求1-100之间所有数的乘积

<script>
        var sum = 1;
        for(var i = 1;i<=100;i++){
            sum *=i;
        }
        document.write(sum)
    </script>

求1-100之间所有奇数的和

var sum = 0;
        for(var i=1;i<=100;i++){
            if(i%2!=0){
                sum+=i;
            }
        }
        console.log(sum);

计算1-100之间能3整除的数的和

var sum = 0;
        for(var i=1;i<=100;i++){
            if(i%3==0){
                sum+=i;
            }
        }
        console.log(sum);

计算1-100之间不能被7整除的数的和

var sum = 0;
        for(var i=1;i<=100;i++){
            if(i%7!==0){
                sum+=i;
            }
        }
        console.log(sum);

本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?

var sum = 10000;
        for(var i=1;i<=5;i++){
            sum+=sum*0.003;
        }
        console.log(sum);

有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一 对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个 月)能繁殖成多少对?(兔子的规律为数列,1,1,2,3,5,8,13,21)

var a = 1;
        var b = 1;
        var sum = 0;
        for(var i=3;i<=12;i++){
            sum=a+b;
            a=b;
            b=sum;
        }
        console.log(sum);
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值