Java 循环结构 - for, while 及 do…while
顺序结构的程序语句只能被执行一次
Java中主要有三种的循环结构
- while 循环
- do…while 循环
- for 循环
while 循环
结构
while(布尔表达式) {
//循环内容
}
只要布尔表达式为 true 那么循环内容就会一直执行.
实例
@Test
public void main04() {
int x = 10;
while (x < 15) {
System.out.println("值 = " + x);
x++;
System.out.print("\n");
}
}
运行结果如下图所示:
do…while() 循环
do…while 和 while 相似 但是 do…while 至少会被执行一次
格式
do {
//代码块
}while(布尔表达式);
编写测试类
@Test
public void main05() {
int x = 10;
do {
x++;
System.out.println("值 = " + x);
System.out.print("\n");
} while (x < 15);
}
结果如下图:
相比于while
的输出结果,很明显会证实结论 do...while 至少会被执行一次
;
for循环
for循环的执行次数是在执行前就确定的
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
- 执行一次循环后,更新循环控制变量。
- 再次检测布尔表达式。循环执行上面的过程。
实例
@Test
public void main06() {
for (int i = 0; i < 5; i++) {
System.out.println("值 = " + i);
}
}
运行结果如下:
增强 for 循环
for(声明语句 : 表达式)
{
//代码句子
}
实例
**声明语句:**声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域在循环代码块语句其值与此时数组元素值相等
**表达式:**表达式就是要访问的数组名称
@Test
public void main07() {
int[] num = {11, 12, 13, 14, 15, 16};
for (int x : num) {
System.out.println(x);
}
}
运行结果如下:
break 关键字
break
主要用于循环语句或者switch
语句中,用来跳出整个语句块
break
跳出最里面层的循环,并且执行该循环下面的语句
语法
break
实例
@Test
public void main08() {
int[] num = {11, 12, 13, 14, 15, 16};
for (int x : num) {
//当 x = 13 时跳循环
if (x == 13) {
break;
}
System.out.println(x);
}
}
continue 关键字
continue 适用于任何循环控制结构中,作用是让程序立刻跳到下一次的循环的迭代.
在for
循环中,continue
语句使得程序立即跳转到更新语句中.
在while
或者do...while
语句中,程序立即跳到布尔表达式的的判断语句中去
语法
continue;
实例
@Test
public void main09() {
int[] num = {11, 12, 13, 14, 15, 16};
for (int x : num) {
if (x == 14) {
continue;
}
System.out.println(x);
}
}
以上就是简单的介绍以及使用了循环的简单例子,各位还得勤加练习!!! 共勉.