• 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);
    
            }
    
    }
  • 相关阅读:
    PAT A1094 The Largest Generation (25 分)——树的bfs遍历
    PAT A1055 The World's Richest (25 分)——排序
    PAT A1052 Linked List Sorting (25 分)——链表,排序
    PAT A1076 Forwards on Weibo (30 分)——图的bfs
    辅导员
    辅导员面试
    C程序设计
    Excel VBA 基本概念
    Excel函数
    导入excel表的数据到数据库ssh
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11963393.html
Copyright © 2020-2023  润新知