循环语句可以循环处理多个数据,是编程中常用的
while循环
语法:
while( 表达式 ) {
//循环内容
}
do {
//代码语句
}while(布尔表达式);
while和 do while的区别:while循环只有满足条件才会执行,而do while不管条件满不满足,都会执行一次
下边我们来两个例子:
public class Hello {
public static void main(String[] args) {
//定义一个int类型变量i
int i = 1;
while(i < 5) {
//打印输出i的值
System.out.println("i:"+i);
//i的值加1,i++等于 i=i+1;
i++;
}
}
}
输出结果:
i:1
i:2
i:3
i:4
public class Hello {
public static void main(String[] args) {
//定义一个int类型变量i
int i = 1;
do {
//打印输出i的值
System.out.println("i:"+i);
//i的值加1,i++等于 i=i+1;
i++;
}while(i<1);
}
}
输出结果:
i:1
for循环
语法:
for(初始化值; 布尔表达式; 更新) {
//代码语句
}
例子:
public class Hello {
public static void main(String[] args) {
for(int i=1;i<=5;i++) {
System.out.println("i:"+i);
}
}
}
输出结果:
i:1
i:2
i:3
i:4
i:5
break
跳出当前最里层循环。主要用在循环语句或者 switch 语句中,用来跳出整个语句块。break 跳出最里层的循环(即存在多层嵌套循环时,只跳出当前所在的循环,而不是跳出所有的循环),并且继续执行该循环下面的语句
例子:
public class Hello {
public static void main(String[] args) {
for(int i=1;i<=5;i++) {
if(i == 2) {
break;
}
System.out.println("i:"+i);
}
}
}
输出结果:
i:1
continue
加速本次循环,和break刚好有些反过来
例子:
public class Hello {
public static void main(String[] args) {
for(int i=1;i<=5;i++) {
if(i == 2) {
continue;
}
System.out.println("i:"+i);
}
}
}
输出结果(注意i:2没有输出哦!):
i:1
i:3
i:4
i:5