while continue java_Java循环for, while和do...while&break,continue,return

Java有非常灵活的三循环机制。可以使用以下三种循环之一:

while 循环

do...while 循环

for 循环

从Java5,增强的for循环中进行了介绍。这主要是用于数组。

while 循环:

while循环是一个控制结构,可以重复的特定任务次数。

语法:

while循环的语法是:

while(Boolean_expression){

//Statements}

在执行时,如果布尔表达式的结果为真,则循环中的动作将被执行。这将继续下去,只要该表达式的结果为真。

在这里,while循环的关键点是循环可能不会永远运行。当表达式进行测试,结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。

例子:

public class Test {

public static void main(String args[]) {

int x = 10;

while( x 

System.out.println("value of x : " + x );

x++;

}

}}

这将产生以下结果:

value of x : 10

value of x : 11

value of x : 12

value of x : 13

value of x : 14

value of x : 15

value of x : 16

value of x : 17

value of x : 18

value of x : 19

do...while 循环:

do ... while循环类似于while循环,不同的是一个do ... while循环是保证至少执行一次。

语法

do...while循环的语法是:

do{

//Statements}while(Boolean_expression);

请注意,布尔表达式出现在循环的结尾,所以在循环中的语句执行前一次布尔测试。

如果布尔表达式为true,控制流跳回起来,并且在循环中的语句再次执行。这个过程反复进行,直到布尔表达式为 false。

例子:

public class Test {

public static void main(String args[]){

int x = 10;

do{

System.out.print("value of x : " + x );

x++;

System.out.print("

");

}while( x 

}}

这将产生以下结果:

value of x : 10

value of x : 11

value of x : 12

value of x : 13

value of x : 14

value of x : 15

value of x : 16

value of x : 17

value of x : 18

value of x : 19

for循环的语法是:

for(initialization; Boolean_expression; update){

//Statements}

下面是控制在一个流程的循环:

初始化步骤首先被执行,并且仅一次。这个步骤可声明和初始化任何循环控制变量,多个初始化变量之间用逗号分隔。不需要把一个声明放在这里,只要一个分号出现。

初始化执行后先判断布尔值,如果true执行statements然后执行update,update执行后判断布尔值如果true继续循环,否则跳出for语句执行循环外语句。

更新语句允许更新任何循环控制变量。这个语句可以留空,只要一个分号出现的布尔表达式之后,如果多条语句使用逗号分隔。

从Java5,增强的for循环中进行了介绍。这主要是用于数组。

语法

增强的for循环的语法是:

for(declaration : expression){

//Statements}

声明: 新声明块变量,这是一种与正在访问数组中的元素兼容的。变量将是可利用的块内并且它的值将是相同的作为当前的数组元素。

表达: 这个计算结果完成需要循环数组。表达式可以是一个数组变量或方法调用返回一个数组。

例子:

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("

");

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是用来停止整个循环。 break关键字必须使用任何循环或switch语句中。

关键字break将停止最内层循环的执行,并开始执行的下一行代码的程序段后。

语法

break语法是任何循环中一个单独的语句:

break;

例子:

public class Test {

public static void main(String args[]) {

int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ) {

if( x == 30 ) {

break;

}

System.out.print( x );

System.out.print("

");

}

}}

这将产生以下结果:

10

20

continue 关键字:

continue关键字可以在任一环的控制结构可以使用。它使循环立即跳转到循环的下一次迭代.

在for循环中,continue关键字会导致流程控制的立即跳转到更新语句。

在一个while循环或do/while循环,流控制的立即跳转到布尔表达式。

语法

continue 语法是任何循环中一个单独的语句:

continue;

return关键字:

return 关键字直接结束方法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值