Java循环
Java循环主要包括三个循环结构:
1.while循环.
2.do....while循环
3.for循环(Java5 之后增加了一个增强型for循环)
各循环简介:
1>while循环
1.结构如下:
while(循环表达式){
//循环条件
}
只要循环表达式为true,循环一直不会断.
2.例:
public class Test{
public static void main(String[] args){
int i=5;
while(i<5){
System.out.println(i);
i++;
}
}
}
2>do...while循环
1.结构如下:
do{
//循环体
}while(循环表达式);
此循环结构与while循环的不同之处在于:while循环只要一开始的条件不满足就会一直执行,但是此循环却是会至少执行一次
2.例:
public class Test{
public static void main(String[] args){
int i=5;
do{
System.out.println(i);
i++;
}while(i<5);
}
}
3>for循环
1.结构如下:
for(初始化变量的值;循环表达式;更新变量值){
//循环体
}
此循环可以指定循环体循环的次数,一旦循环表达式不符合条件了,则退出循环
2.例
public class Test{
public static void main(String[] args){
for(int = 1;i<=5;i++){
System.out.println(i);
}
}
}
此外,还有一个后来新加入的增强型for循环.
4>增强型for循环
1.结构如下:
for(声明语句 : 表达式){
//循环体
}
此循环结构主要用于访问数组元素.
声明语句: 声明一个新的局部变量,此变量的数据类型必须和被访问数组元素的数据类型相同;同时此变量的作用阈仅限于该循环块内.
表达式: 必须为被访问的数组名或者是返回值为数组的方法.
2.例:
public class Test{
public void static main(String[] args){
int [ ] arrays= "1,2,3,4,5";
for(int array : arrays){
System.out.println(array);
}
System.out.println("\n");
String [ ] names = "tom,Allen,Lily";
for(String name : names){
System.out.println(name);
}
}
}
5>break关键字
1.简介
break关键字主要用于跳出循环.
break主要用于循环体内或者switch语句中,用于跳出语句块.break跳出当前的循环,然后继续执行接下来的语句.
2.例:
public class Test {
public static void main(String[] args) {
int [] numbers = {1, 2, 3, 4, 5};
for(inti : numbers ) {
if(i == 3) {
break;
}
System.out.print(i );
}
}
}
6>continue关键字
1.简介
continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
2.例:
public class Test {
public static void main(String[] args) {
int [] numbers = {1, 2, 3, 4, 5};
for(inti : numbers ) {
if(i == 3 ) {
continue;
}
System.out.print(i );
}
}
}