前言:
上一篇提到的三种结构分别为:
- 顺序结构:从上往下逐行执行,每句必走
- 分支结构:有条件的执行某语句一次,并非每句必走
- 循环结构:有条件的执行某语句多次,并非每句必走
今天就来说说循环结构,因顺序结构的程序语句只能被执行一次,从而出现的循环结构来满足需求;如果您想要同样的操作执行多次,就需要使用循环结构以便解决编程中同样的代码做多次的问题。
Java中有三种主要的循环结构:
- while 循环
- do…while 循环
- for 循环
循环:反复多次执行一段相同或相似的代码
while 循环
while是最基本的循环,它的结构为:
1)语法
while( 布尔表达式 ) {
//循环内容
}
2)执行过程:
先判断boolean(布尔表达式 )的值,若为true则执行语句块,
再判断boolean(布尔表达式 )的值,若为true则再执行语句块,
再判断boolean(布尔表达式 )的值,若为true则再执行语句块,
如此反复,直到boolean(布尔表达式 )的值为false时,while循环结束
注意:只要布尔表达式为 true,循环就会一直执行下去(即无限循环或死循环)。
3)循环三要素:
- 循环变量的初始化
- 循环的条件(以循环变量为基础作为判断条件)
- 循环变量的改变(向着循环的结束变)
程序演示
//循环变量: 次数times
// 1)int times=0; //第一要素循环变量的初始化
// 2)times<5; //第二要素循环的条件(以循环变量为基础)
// 3)tim