------- 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循环。