1.break 2.continue 3. return

本文介绍了Java中break、continue及return语句的使用方法,并通过实例演示了这些语句如何控制循环流程。此外,还提供了一个数组比较的示例,展示了如何判断两个整型数组是否相等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

控制循环语句--break

输出1~100以内前五个3的倍数的数。

public classAmeir_yang4

{

publicstatic void main(String[] args)

{

intresult = 0 ;

for(inti=1;i<=100;i++)

{

if(i%3==0)

{

result++;

System.out.println(i);

if(result==5)

{

break;

}

}

}

}

}


continue语句的用法和知识点

public classAmeir_yang5

{

publicstatic void main(String[] args)

{

//(1)输出1~10,但是跳过4

for(inti=1;i<=10;i++)

{

if(i==4)

{

continue;

}

System.out.println(i);

}

//输出100~200之间不能被3整除的数。

for(int i=100;i<=200;i++)  //上面定义的i与这里定义的i不冲突,因为它们的作用域不同。

{

if(i%3==0)

{

continue;

}

else

{

System.out.println(i);

}

}

}

}


return的用法    return break , continue 的不同之处.

知识点:     

Return xxx ; 返回一个值(xxx),并且结束方法.

 

public classAmeir_yang6

{

publicstatic void main(String[] args)

{

//break;

for(inti=0;i<10;i++)

{

if(i==7)

{

break;

}

else

{

System.out.println(i);

}

}

System.out.println("ending......");

System.out.println("___________________________________");

//continue

for(inti=0;i<10;i++)

{

if(i==7)

{

continue;

}

else

{

System.out.println(i);

}

}

System.out.println("ending......");

System.out.println("___________________________________");

//return;

for(inti=0;i<10;i++)

{

if(i==7)

{

return;

}

else

{

System.out.println(i);

}

}

System.out.println("ending......"); // 观察这个是否输出。

//最后没有输出

}

}

/*

原因是:

1)break: 结束的是循环 ,结束循环之后还要继续执行循环外面的语句。

2)continue:跳过当前循环语句 ,继续执行往后的循环语句和循环外面的语句。

3)return: 结束return所在的方法。循环语句不执行,循环外面的语句也不执行。

4)break, continue , return : 后面都不能紧跟语句,因为根本不可能被执行,所以会报错。

  例如:

  {

  break;/continue;/return;

  执行语句;//会报错.

  }

 

*/

 

 

数组 和 return xxx ; 相结合的例子:

/*

需求:

设计一个方法,判断两个 int 类型的数组是否相同,相同的标准是长度一样且相同索引的元素相等,若相同返回 true,否则返回 false

*/

public classOpinionDome

{

publicstatic boolean sum(int a[] ,int b[])

{

if(a.length!=b.length)

{

returnfalse ;

}

else

{

inti ;

for(i=0;i<a.length;i++)

{

if(a[i]!=b[i])

{

return false ; //如果满足了if(a[i]!=b[i]),就从这个位置返回一个值:false,并且从这里结束方法;

}

}

return true ; //如果循环完都没有满足并执行if(a[i]!=b[i]),那么就从这个位置返回一个值true,并且从这里结束方法,而不是上面的return.

}

}

//  也就是return false 和return true 这两个只执行一个: 因为return的意思为: 返回一个值,并且结束方法.

publicstatic void main(String[] args)

{

int[]a = new int[]{1,6,8,3,1};

int[]b = new int[]{1,6,8,3,1};

int[]c = new int[]{3,5,6,7,1};

int[]d = new int[]{2,5,7,9,6};

//数组a == b  c !=d

//先判断a 和 b ;

booleanflag1 = OpinionDome.sum(a,b);

booleanflag2 = OpinionDome.sum(c,d);

System.out.println(flag1);

System.out.println(flag2);

}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值