一、Java语言基础(3)_流程语句——控制循环结构语句

2018-04-17

 

 

控制循环结构语句

 

一、break语句

  终止当前所在的循环

 

例:

 1 class a 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         //从1输出到10
 6         for(int i = 1; i <= 10; i++){
 7             //当i=7时,终止循环
 8             if(i == 7){
 9                 break;
10             }
11             System.out.println(i);
12         }
13         System.out.println("ending....");
14     }
15 }

 

输出结果:

  

 

 

二、continue语句

  跳过当前循环,进行下一次循环操作

 

 1 public class ContinueDemo
 2 {
 3 
 4     public static void main(String[] args){
 5     
 6         //输出1到10
 7         for(int i = 1; i <= 10; i++){
 8             
 9             if( i==4 ){
10                 continue;//当i==4时,跳过当前循环,进入下一次循环
11             }
12             System.out.println(i);
13         }
14         System.out.println("ending.....");
15     }
16 }

 

输出结果:(没有4)

 

 三、return语句

  表示结束所在的方法,方法都结束了,方法里的循环结构自然也就结束了。

 

 例:

 1 class ReturnDemo 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         //输出1到10
 6         for(int i = 1; i <= 10; i++){
 7             
 8             if( i==4 ){
 9                 return;//当i==4时,结束所在的方法
10             }
11             System.out.println(i);
12         }
13         System.out.println("ending.....");
14     }
15 }

 

输出结果:

 

 注意:

紧跟在break、continue、return后面的语句永远没办法执行,所以不能在写任何语句,否则编译失败(如第十行)

 1 class ReturnDemo 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         //输出1到10
 6         for(int i = 1; i <= 10; i++){
 7             
 8             if( i==4 ){
 9                 return;//当i==4时,结束所在的方法
10                 System.out.println("此处不能写代码否则编译失败");//此处不能写代码否则编译失败
11             }
12             System.out.println(i);
13         }
14         System.out.println("ending.....");
15     }
16 }
17 
18         

 

 break、return都能结束当前循环:

  如果循环之后的操作还需要使用,那么使用break,如果循环之后的操作不需要使用,那么使用return

 

 四、控制外层循环

  使用标签,标签就是给某个循环起的别名(该别名要满足标识符规范

  如: break <标签名>; continue <标签名>

  例:(第六行和第九行

 1 class LooInLoopControlDemo 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         //九九乘法表
 6         outter:for(int line = 1; line <= 9; line++){
 7                     for(int i = 1; i <= line; i++){
 8                         if(line == 5){
 9                             break outter;//终止外层循环
10                         }
11                         System.out.print(i + "*" + line + "=" + (i*line) + "\t");
12                     }
13                     System.out.println();
14         }
15     }
16 }

  

 

 

 

 

输出结果:

  

 

转载于:https://www.cnblogs.com/sunNoI/p/8862950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值