抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

循环语句

while与 do while

语句 含义
while 条件为true时 重复执行
do while 条件为true时 重复执行,至少会执行一次

用法:

1
2
3
4
5
6
7
8
9
//while:
while(){

}
-------------------------
//do while
do{

}while();

for语句与增强型for语句

for语句

用法(类似c/c++语言):

1
2
3
for(语句1;语句2;语句3){
语句4;
}

增强型for语句

Java5引入了一种主要用于数组的增强型for循环,用法如下:

1
2
3
4
5
6
7
8
for(局部变量:表达式){

}

/* 局部变量:该变量的类型必须和数组元素的类型匹配。
* 其作用域限定在循环语句块,其值与此时数组元素的值相等。*/

// 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

  • 表达式:表达式是要访问的数组名,或者是返回值为数组方法

contiue语句

满足条件时跳过本次循环,进入下一次循环

break语句

满足条件时终止距离最近的一层循环;

使用标签结束外部循环

注意标签放的位置:需要终止的循环外部

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class HelloWorld {
public static void main(String[] args) {

//打印单数
outloop: //outloop这个标签可以自定义,比如a,b,c,outloop1...,放在需要终止的循环外部
for (int i = 0; i < 10; i++) {

for (int j = 0; j < 10; j++) {
System.out.println(i+":"+j);
if(0==j%2)
break outloop; //如果是双数,结束外部循环
}

}

}
}

评论