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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值