zoukankan      html  css  js  c++  java
  • For循环语句

    ㈠For循环

    ⑴for语句,也是一个循环语句,也称为for循环

    ⑵在for循环中,为我们提供了专门的位置用来放三个表达式:

    1.初始化表达式

    2.条件表达式

    3.更新表达式

    ⑶for循环的语法

    for(①初始化表达式;②条件表达式;④更新表达式){

              ③语句. . .

    }

    ⑷for循环的执行流程:

    ①执行初始化表达式,初始化变量(初始化表达式只会执行一次)

    ②执行表达式,判断是否执行循环。

              如果为true,则执行循环③

              如果为false,终止循环

    ④执行更新表达式,更新表达式执行完毕继续重复②

    ⑸for循环中的三个部分都可以省略,也可以写在外部

    如果在for循环中不写任何的表达式,只写两个分号(;)

    此时循环是一个死循环会一直执行下去,慎用!!!!

    例如:

    for(;;){
    
         alert("hello");
    
    }

    ㈡for循环练习

    1.练习一:打印1-100之间所有奇数之和

    代码如下:

    //创建一个变量,用来保存奇数之和
    
    var sum = 0;
    
    //打印1-100之间的数
    
    for(var i=1; i<=100; i++){
    
           //判断i是否是奇数
    
          //不能被2整除的数就是奇数
    
          if(i%2  !=0){
    
               //如果i除以2有余数则证明i是奇数
    
              //console.log(i);
    
              sum = sum +i;
    
          }
    
    }
    
       console.log("奇数之和为:" +sum);

    2.练习二:打印1-100之间所有7的倍数的个数及总和

    代码如下:

    //定义一个变量,来保存总和
    
    var sum = 0;
    
    //定义一个计数器,来记录数量
    
    var count = 0;
    
    //打印1-100之间所有的数
    
    for(var i=1; i<=100; i++){
    
           //判断i是否是7的倍数
    
           if(i % 7 == 0){
    
                 //console.log(i);
    
                 sum += i;
    
               //使计数器自增1
    
                count++;
    
         }
    
    }
    
     //输出总和
    
    console.log("总和为:"+sum);
    
    //输出总数
    
    console.log("总数量为:"+count);

    3.练习三:水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。

                  (例如:1^3 +5^3 +3^3 = 153),请打印所有的水仙花数。

    代码如下:

    //打印所有的三位数
    
    forvar i=100; i<1000; i++){
    
            //获取i的百位 十位 个位的数字
    
           //获取百位数字
    
          var bai = parseInt(i/100);
    
          //获取十位的数字
    
          var bai =  parseInt((i-bai*100)/10);
          //获取个位的数字
    
          var ge = i % 10;
    
         //判断i是否是水仙花数
    
         if(bai*bai*bai + shi*shi*shi* + ge*ge*ge == i){
    
            console.log(i);
    
            }
    
    }
  • 相关阅读:
    [CF750D] New Year and Fireworks(暴力,规律,dfs)
    [HDOJ6034] Balala Power!(模拟,贪心,大数)
    [HIHO1560] H国的身份证号码II(dp,计数,矩阵快速幂)
    [HIHO1555] 四次方根(递推,容斥,矩阵快速幂)
    [HIHO1554] 最短的 Nore0061(DP)
    [CF831D] Office Keys(二分,贪心)
    [HDOJ6156] Palindrome Function(数位dp, 枚举)
    团体程序设计天梯赛-练习集-L1-029. 是不是太胖了
    团体程序设计天梯赛-练习集-L1-028. 判断素数
    团体程序设计天梯赛-练习集-L1-027. 出租
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11963393.html
Copyright © 2011-2022 走看看