黑马程序员————流程控制语句——循环结构

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

流程控制语句:可以控制程序的执行流程。

分类:顺序结构,选择结构和循环结构。

顺序结构在我们所设计的程序中是最常使用到的结构流程,就是从上到下,依次执行。

本文重点讨论循环结构

          循环结构分为:for循环,while循环和do...while循环

(一)for循环

  for循环格式:

for(初始化语句;判断条件语句;控制条件语句){

循环体语句;

{

执行流程:

(1)执行初始化语句

(2)执行判断条件语句:

如果结果为true,继续执行

如果结果为false,结束循环

(3)执行循环体语句

(4)执行控制条件语句

(5)回到第(2)步继续执行,知道判断条件语句结果为false,结束循环


举例:

for(int x=1;x<=10;x++) {
System.out.println("HelloWorld");
}


注:当循环体语句只有一条语句时,大括号可以省略不写


(二)while循环

    while循环格式:

while(判断条件语句){

循环体语句;

}


while循环扩展格式:

初始化语句;

while(判断条件语句){

循环体语句;

控制条件语句;

}


举例:

int x=1;

while(x<=10){

System.out.println("HelloWorld");

x++;

}


由此可见,while循环的扩展格式和for循环是一样的,那么它们有什么区别呢?

while循环和for循环的区别:

for循环为了循环而定义的变量在for循环结束后就在内存中释放(可以提高内存的使用效率),而while循环使用的变量在循环结束后还可以

继续使用。

(三)do...while循环

    do...while循环格式:

do{

循环体语句;

}while(判断条件);


do...while循环扩展格式:

初始化语句;

do{

循环体语句;

控制条件语句;

}while(判断条件语句);



循环语句的区别:

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

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

一般有限考虑用for循环,其次while循环,最后考虑do...while循环。



你可能感兴趣的:(java学习)