Java教程:Java 循环结构,在互联网时代,IT行业飞速发展,Java工程师也随之崛起,薪资待遇较高,已成为众多IT学子就业首选,今天就为大家分享一些Java干货。
Java 循环结构 - for, while 及 do...while
Java中有三种主要的循环结构:
while 循环
do…while 循环
for 循环
while 循环
while是最基本的循环,它的结构为:
while( 布尔表达式 ) { //循环内容}
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.print('value of x : ' + x );
x++;
System.out.print('\n');
}
}
}
value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19
do…while 循环
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do { //代码语句}while(布尔表达式);
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]){
int x = 10;
do{
System.out.print('value of x : ' + x );
x++;
System.out.print('\n');
}while( x < 20 );
}
}
value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19
for循环
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新) { //代码语句}
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]) {
for(int x = 10; x < 20; x = x+1) {
System.out.print('value of x : ' + x );
System.out.print('\n');
}
}
}
value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19
Java 增强 for 循环
Java5 引入了一种主要用于数组的增强型 for 循环。
Java 增强 for 循环语法格式如下:
for(声明语句 : 表达式){ //代码句子}
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(',');
}
System.out.print('\n');
String [] names ={'James', 'Larry', 'Tom', 'Lacy'};
for( String name : names ) {
System.out.print( name );
System.out.print(',');
}
}
}
10,20,30,40,50,James,Larry,Tom,Lacy,
break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
语法
break 的用法很简单,就是循环结构中的一条语句:
break;
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) { // x 等于 30 时跳出循环 if( x == 30 ) { break; } System.out.print( x ); System.out.print('\n'); } }}
1020
continue 关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
语法
continue 就是循环体中一条简单的语句:
continue;
实例
Test.java 文件代码:
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print('\n');
}
}
}
10204050