黑马程序员__循环结构

------- android培训java培训、期待与您交流! ----------

黑马程序员__循环结构

while 语句格式:

while(条件表达式)

{

       执行语句;

}

do while 语句格式:

do

{

       执行语句;

} while(条件表达式);

for 循环语句格式:

for (初始化表达式;循环条件表达式;循环后的操作表达式)

{

       执行语句;

}

备注:

1while:先判断条件,只有条件满足才执行循环体

do while:先执行循环体,在判断条件,条件满足,再继续执行循环体。

简单一句话:do while:无论条件是否满足,循环体至少执行一次。

2、变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效,for语句执行完毕,该变量在内存中被释放。

3forwhile可以互换,如果需要定义循环增量,用for更为合适。

4、什么时候使用循环结构?当要对某些语句执行很多次时,就使用循环结构。

循环结构练习:

class While

{

       public static void main(String[] args)

       {

              /*

              //while循环结构

              int x = 1;

              while (x<3)

              {

                     System.out.println("x="+x);

                     x++;

              }

              //do while 循环结构

              int y = 1;

              do

              {

                     System.out.println("y="+y);

                     y++;

              }

              while (y<3);

              //for循环

              //int a;

              for(int a=1;a<3;a++)

              //{

                     System.out.println("a="+a);

              //}

              */

              int x = 1;

              for (System.out.print("a  ");x<3 ;System.out.print("c  "))

              {

                     System.out.print("d  ");

                     x++;

              }//结果:a  d  c  d  c

              /*

              获取1~10的和,并打印。

              */

              //定义一个变量用于存取不断变化的和sum

              int sum = 0;

              //定义一个变量i,用于不断变化的被加的数。

              int i = 1;

              //定义while循环,重复加法的过程。

              while (i<11)

              {

                     sum+=i;

                     i++;

              }

              System.out.println("sum="+sum);

 

              //for循环

              //定义一个变量s,用于不断变化的和。

              int s = 0;

              //定义for循环,在for循环定义一个变量x,用于记录不断变化的被加数。

              for (int x=1;x<11 ; x++)

              {

                     s+=x;

              }

              System.out.println("for s="+s);结果:sum=55

for s=55

       }

}

无限循环的最简单表达形式:1for(;;){}   2whiletrue{}

一定明确哪些语句需要参与循环,哪些不需要。

累加思想原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加的动作。

计数器思想:通过一个变量记录住数据的状态变化。也许通过循环完成。

eg:

class While

{

       public static void main(String[] args)

       {

                     /*

              2、打印1~100之间 7的倍数,并记录打印个数。

              */

              /*

              思路:1、先对1~100进行遍历(循环)通过循环的形式。

                       2、在遍历的过程中,定义条件,只对7的倍数进行操作;

                       3、因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数。

              步骤:1、定义循环语句,选择for语句。

                       2、在for循环中定义判断,只要7的倍数即可,使用if语句。条件:7的倍数x%7==0

                       3、定义一个变量count,该变量随着7的倍数的出现而自增。

 

              */

              int count = 0;

              for (int x=1;x<=100 ;x++ )

              {

                     if (x%7==0)

                     {

                            System.out.print("  "+x);

                            count++;

                     }

              }

              System.out.println("\ncount="+count);

       }

}结果:  7  14  21  28  35  42  49  56  63  70  77  84  91  98

count=14

猜你喜欢

转载自1039829914.iteye.com/blog/2035459
今日推荐