菜鸟先飞之JAVA_三种循环语句

来源:互联网 发布:服装设计需要的软件 编辑:程序博客网 时间:2024/06/11 07:17

for语句

for语句的格式:

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

                            循环体;

                   }

执行流程:

         *a:执行初始化语句

         *b:执行判断条件语句,看其返回值是true还是false

                   *如果是true,就继续执行

                   *如果是false,就结束循环

         *c:执行循环体语句;

         *d:执行循环后的操作表达式

         *e:回到B继续。

while语句

while语句的格式:               

                   while循环的基本格式:

                            while(判断条件语句) {

                                     循环体语句;

                            }

                  

                   完整格式:

                                      初始化语句;

                                 while(判断条件语句) {

                                             循环体语句;

                                             控制条件语句;

                                      }

执行流程:

         *a:执行初始化语句

         *b:执行判断条件语句,看其返回值是true还是false

                   *如果是true,就继续执行

                   *如果是false,就结束循环

         *c:执行循环体语句;

         *d:执行控制条件语句

         *e:回到B继续。

do...while语句

do...while语句的格式:

do...while循环的基本格式:

                   do{

                            循环体语句;

                   }while(判断条件语句);

                  

                   完整格式:

                   初始化语句;

                   do{

                            循环体语句;

                            控制条件语句;

                   }while(判断条件语句);

执行流程:

         *a:执行初始化语句

         *b:执行循环体语句;

         *c:执行控制条件语句

         *d:执行判断条件语句,看其返回值是true还是false

                   *如果是true,就继续执行

                   *如果是false,就结束循环

         *e:回到b继续。

循环结构三种循环语句的区别

三种循环语句的区别:

         *do...while循环至少执行一次循环体。

         *而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

for循环和while循环的区别:

         如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。

循环结构注意事项之死循环

A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。

B:两种最简单的死循环格式

          while(true){...}

          for(;;){...}

 

控制跳转语句

break语句

break的使用场景

         *只能在switch和循环中

         例:

         publicstatic void main(String[] args) {

                   for(int x = 1;x <= 10 ;x++ ) {

                            if(x == 4) {

                                     break;                                                               //跳出循环

                            }

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

                   }

         }

 

continue语句

continue的使用场景

         *只能在循环中

         例:

         publicstatic void main(String[] args) {

                   for(int x = 1;x <= 10 ;x++ ) {

                            if(x == 4) {

                                     continue;                                                         //终止本次循环,继续下次循环

                            }

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

                   }

         }

 

控制跳转语句return语句

return的作用

         *返回

         *其实它的作用不是结束循环的,而是结束方法的。

 

return和break以及continue的区别?

         *return是结束方法

         *break是跳出循环

         *continue是终止本次循环继续下次循环

 

控制跳转语句标号

        标号:标记某个循环对其控制

标号组成规则:其实就是合法的标识符

例:

public staticvoid main(String[] args) {

                   /*outer: for (int i = 1;i<= 10 ;i++ ) {  //a就是标号,只要是合法的标识符即可

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

                            inner: for (int j =1;j <= 10 ;j++ ) {

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

                                     breakouter;

                            }

                   }*/

 

                   System.out.println("大家好");

                   http://www.heima.com

                   System.out.println("才是真的好");

         }