Java循环结构 for、while及do…while
我理解的现实中的循环是日出日落、生死轮回。
顺序结构中的程序语句只能被执行一次,当想要一个语句多次执行就需要用到循环结构,Java中常用的循环结构有:
- for循环
- while循环
- do…while循环
◆◆◆◆◆◆◆◆◆◆for 循环◆◆◆◆◆◆◆◆◆◆
for循环循环结束变量回收,循环结束后变量就被释放掉了,循环执行次数是在执行前就确定的
for循环的语法如下
for( 初始化 ; 布尔类型的条件表达式 ; 更新) {
//执行语句
}
“初始化”、”布尔类型条件表达式”和”更新”都是选择项, 即可以省略, 但”;”不能省略。
1. 省略了初始化, 表示不对循环控制变量赋初值。
2. 省略了条件表达式, 则不做其它处理时便成为死循环。
3. 省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
〓〓〓练习〓〓〓
乘法表打印
打印结果为
◆◆◆◆◆◆◆◆◆while 循环◆◆◆◆◆◆◆◆◆
while是最基本的循环体,它的结构为
·
1. 与for循环不同的是,在循环结束变量”i”仍然可以继续使用,直到方法弹栈
2. 如果布尔型条件表达式为”true”或者”1″(1为真,0为假),进入死循环
◆◆◆◆◆◆◆◆do…while 循环◆◆◆◆◆◆◆◆
对于while语句而言,如果不满足条件,则不能进入循环。不同的是,do…while循环至少会执行一次。
do {
//代码语句至少执行一次
}while(布尔表达式);