zoukankan      html  css  js  c++  java
  • 小学生之手(01)之 "for循环"

    ---恢复内容开始---

      咳咳咳!第一次要写这种东西,要是有不足的地方,请见谅!!!并且感觉在这班门弄斧是不是有点托大了。一向擅长低调的我,在’被逼无奈‘之下,要嚣张一下了......(此处省略500字)

    言回正传...........

    之前我们都学过while循环do-while循环。现要将’“好好学习,天天向上”在控制台上打印1000遍,那么while循环是这样的:

    pubilc class whileDemo{

      public static void main(String [] args) {

        int i=1;

        while(i<=1000) {

          System.out.printIn("第"+i+“遍好好学习,天天向上!”);

           i++;

        }

      }

    }

    do-while是这样的:

    public class whileDemo {  

      public static void main(String[] args) {   

        int i=1;  

         do {    

           System.out.println("第"+i+"好好学习,天天向上!");  

            i++;   

        } while (i<=1000);  

      }

    }

    通过代码不难发现,这里的循环次数’1000‘已经固定,对于这种情况我们也可以选用for循环结构来实现:


    public class whileDemo {
      public static void main(String[] args) {
        for (int i = 0; i < 1000; i++) {
          System.out.println("第"+i+"遍好好学习,天天向上!");
         }
      }
    }

     

    那么,什么是for循环结构?

    循环语句的主要作用是反复执行一段代码,知道满足一定的条件为止。总结一下,可以把循环结构分成4个部分:

      a.初始部分:设置循环的初始状态,如设置记录循环次数的变量i为0.

      b.循环体:重复执行的代码,即输出“好好学习,天天向上!”。

      c.迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分,如使用“i++;”进行循环次数的累加。

      d.循环条件:判断是否继续循环的条件,如使用“i<1000”判断循环次数是否已经达到1000。

    语法:

    for(表达式1;表达式2;表达式3){

      //循环体

    }

    了解了for循环结构的语法,那么她的执行过程是怎样的呢?结合以下图来理解:

    (1)执行初始部分(int i=0;)。

    (2)进行循环条件判断(i<100;)。

    (3)根据循环条件判断结果。

      a.如果为true,则执行循环体。

      b.如果为false,则退出循环,步骤(4)、(5)均不执行。

    (4)执行迭代部分,改变循环变量值(i++)。

    (5)依次重复步骤(2)~(4),直到退出for循环结构。

    可见,在for循环结构中,表达式1这个初始部分仅仅执行了1次。

     ★注:for后面的括号里,两个分号不能少,分号隔断的三个部分,第一个部分和第三个部分可以省略。

  • 相关阅读:
    Using F2 to Rename Open Files
    Java 浅析 Thread.join()
    JDK 8
    Automata
    The Hungarian Abhorrence Principle
    Spring 与 MyBatis 的整合
    JDK 8
    面向对象设计原则汇总
    Java Error : type parameters of <T>T cannot be determined during Maven Install
    【源码拾遗】从vue-router看前端路由的两种实现
  • 原文地址:https://www.cnblogs.com/1600kun/p/4570234.html
Copyright © 2011-2022 走看看