`
黑马程序员-muma
  • 浏览: 3902 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

黑马程序员__循环结构

 
阅读更多

------- 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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics