1. 循环语句简介
在 1 - 6 章中我们都重点在讲关键字或者运算符,但在任何编程语言中循环语句和条件语句都是相当重要的。由于篇章问题,我将分成两节来分别讲解。这一节主要讲循环语句。
Java 中的循环语句主要分为四种,分别是:while 语句
do...while 语句
for 语句
增强 for 语句
2. while 语句
//语法:
while(布尔表达式) {
//循环执行的内容
}
只要布尔表达式结果为true
就会执行,如果第一次就为false
,则一次也不执行。
例子:
public class Test {
public static void main(String[] arg){
int a = 13;
while (a < 15){
System.out.println(a);
a++;
}
}
}
13
14
3. do…while 语句
//语法
do {
//代码语句
}while(布尔表达式)
do 后面的语句块至少会执行一次,然后再判断布尔表达式,如果为true
,则继续执行语句块,执行完后再判断布尔表达式,以此类推;如果为false
,则循环执行完毕。
例子:
public class Test {
public static void main(String[] arg){
int a = 13;
do {
System.out.println(a);
}while (a < 5);
}
}
13
4. for 语句
//语法
for(初始化; 布尔表达式; 更新) {
//代码语句
}
for语句执行的步骤:先执行初始化;再判断布尔表达式的值,如果为true,则进入循环体,如果为false,则循环完毕;执行完循环体后执行更新语句;更新完后再次判断布尔表达式的值,重复操作。(且初始化语句和更新语句可以是 0 个或者多个,0 个时注意 ;
不能省略,多个时要用 ,
隔开;更新语句也可以是多个)
例子:
public class Test {
public static void main(String[] arg){
int a = 13;
for (int i = 11 ; i < a ; i++){
System.out.println(i);
}
}
}
11
12
5. 增强 for 语句
//语法
for(声明语句 : 表达式)
{
//代码句子
}
表达式:数组或集合对象。
声明语句:数组或集合对象存放的类型和名字。
例子:
public class Test {
public static void main(String[] arg){
int[] ints = {1,2,3,4};
for (int i : ints){
System.out.println(i);
}
}
}
1
2
3
4
6. break 语句和 continue 语句
break 语句
用于循环语句或 switch 语句(后面章节会讲)中,作用是跳出所在的那一层语句块。continue 语句
用户循环语句中,作用是跳出所在的那一层语句块的一次循环。
注意:break 跳出的是一个循环;continue 跳出的是一个循环的一次循环。
//语法:
break;
//语法:
continue;
例子:
public class Test {
public static void main(String[] arg){
int[] ints = {1,2,3,4};
for (int i : ints){
if (i==2){
break;
}
System.out.println(i);
}
}
}
1
public class Test {
public static void main(String[] arg){
int[] ints = {1,2,3,4};
for (int i : ints){
if (i==2){
continue;
}
System.out.println(i);
}
}
}
1
3
4
7. 总结
循环语句在实际操作中非常重要,下节讲条件语句。