for循环结构

Posted fantasyfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环结构相关的知识,希望对你有一定的参考价值。

for循环结构(重要部分)

#for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

#for循环执行次数是在执行前就确定的

//while循环结构
      int a =1;//初始化值
      while (a<=100){//条件判断
          a+=2;//迭代
          System.out.println(a);
      }      
      //for循环结构
      //初始化//条件判断//迭代
      for (int i =1;i<100;i+=2){
          System.out.println(i);
      }
      /*for循环注意事项
      *最先执行初始化步骤,可以声明一种类型,也可以初始化一个或多个循环控制变量,也可以是空语句
      * 检测布尔式表达式的值
      * 执行一次循环后,更新循环控制变量{迭代因子控制循环变量的增减}
      * 再次检测布尔表达式,循环执行上面的过程,直到表达式为false,
        */
  }
}

 

//思考:用while或for分别求出1-100中奇数与偶数的和
      int qqqsum =0;
      int wwwsum =0;
      for (int i =0;i<=100;i++){
          if (i%2!=0){
              qqqsum+=i;
          }else{
              wwwsum+=i;
          }
      }
      System.out.println("奇数的和为:"+qqqsum);
      System.out.println("偶数的和为:"+wwwsum);

      int a =0;
      int eeesum =0;
      int rrrsum =0;
      while (a<=100){
          if (a%2!=0){
              eeesum+=a;
          }else{
              rrrsum+=a;
          }
          a++;//注意:++的位置很重要,影响结果输出是否正确,最后才迭代
      }
      System.out.println("奇数的和为:"+eeesum);
      System.out.println("偶数的和为:"+rrrsum);
  }
}

 

        //用while与for计算1-1000中能被5整除的数,并每行输出三个
      for (int i =0;i<=1000;i++){
          if (i%5==0){
              System.out.print(i+"\\t");
              if (i%(5*3)==0){
                  System.out.println();
              }
          }
      }
      int a =0;
      while (a<=1000){
          a++;
          if (a%5==0){
              System.out.print(a+"\\t");
              if (a%15==0){
                  System.out.println();
              }
          }
      }
  }
}

 

 

以上是关于for循环结构的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

在 Activity 内部,如何暂停 for 循环以调用片段,然后在按钮单击片段后恢复循环以重新开始

如何在Django视图中使用for循环返回每次迭代[关闭]

如何使用引导程序和 for 循环在 django 中创建电影片段?

codeblock代码片段

C#VS快捷键