4.1 while结构
循环结构通常有这个过程:
(1)验证条件是否成立,如果成立则进入第(2)步,否则退出循环;
(2)执行被控制的代码,回到第(1)步;
while语句是其中一种比较常用的循环语句,其形式和if语句非常类似。while语句语法如下:
while(条件){
语句;
}
(1)条件是一个布尔值;
(2)条件成立就执行语句,执行完后再验证条件是否成立,如果不成立则循环结束,否则将一直重复执行下去。
(3)while只能控制一条语句,如果要控制多条语句,那么加上大括号。
(4)通常使用一个整数变量来控制循环次数。
(5)如果条件永远成立,那么循环很可能执行下去不会停止。称之为“死循环”。
虽然不是语法错误,但被控制的语句要缩进一次,以示从属关系。
下面是一个循环的例子,当进入while时,首先进行条件判断(i>0是否成立),如果成立,那么进入循环,执行大括号里面的代码(打印,i自减1);然后回去再次测试条件(i大于0),如果成立,又重复执行大括号里面的代码,此过程不停重复直到条件不成立,否则,将一直循环下去。这几条语句将打印10、9、8…3、2、1。
public static void main(String[]args){
int i=10;
while(i > 0){
System.out.println(i);
i--;
}
}