java循环结构(for、while、do...while)

1:for循环:

        1.1语法结构:

             for(  初始表达式  :  布尔表达式  :  更新表达式  ) {

                                    循环执行的语句块;

              }

        1.2例子:

          for(int i=1:i<=10:i++){System.out.print(i);}

           输出结果为:1   2  3  4  5  6  7  8  9  10

           执行过程:首先初始化表达式:i=1:

                              判断初始化表达式是否符合布尔表达式:i=1 <= 10  布尔表达式为true;

                                        * false:for循环结束,循环共执行0次。

                                        *true:执行循环语句,输出1;

                                                        执行更新表达式:i++;i==2

                                                        判断更新后的表达式是否符合布尔表达式:

                                                                      **false:循环结束,循环共执行1次。

                                                                      **true:执行循环语句,输出2:;

                                                                                        执行更新表达式:i++;i==3

                                                                                          ......

2:while循环:

          2.1语法结构:

          while(布尔表达式){

                          循环执行的语句块;

}

            2.2例子:

           int i=1;

            while(i <=10){

                              System.out.print(i);

                               i++;

}

              输出结果:1  2  3  4  5  6  7  8  9  10

              执行过程:判断布尔表达式的值:1<=10,布尔表达式值为true;

                                          *false 循环结束,循环执行共0次。

                                          *true  执行循环语句,{输出1;i++;};     //i==2

                                                        判断布尔表达式的值:

                                                                      **false   循环结束,循环共执行1次。

                                                                      **true     {输出2;i++};   //i==3

                                                                                          .....................

3:do...while语句:

          3.1 语法结构

                do{

                                    循环语句;

                 }while (  布尔表达式  );      //这里有个;

            3.2例子:

                  int i=1;

                  do {

                        System.out.print(i);

                          i=i+2;

                    }while( i <= 10 );

                  输出结果为 1  3  5  7  9

                   执行过程:先执行do里面的循环语句{输出1;i=i+2; }      //i==3.

                                      判断while内的布尔表达式的值:布尔表达式为true;

                                                          *false   循环结束,循环执行了1次。       //此循环结构,至少执行1次!!!

                                                           *true    执行do 里面的循环语句{ 输出3;i=i+2}   //i==5.

                                                                             判断while内的布尔表达式的值:布尔表达式为true;

                                                                                               ....

发布了25 篇原创文章 · 获赞 0 · 访问量 2067
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章