Java第五天:循环语句关键字

一:break

【1】通过练习感受break的作用:作用:停止循环:

public class TestFor02{
        public static void main(String[] args){
                //功能:求1-100的和,当和第一次超过300的时候,停止程序
                int sum = 0;
                for(int i=1;i<=100;i++){	
                        sum += i;	
                        if(sum>300){//当和第一次超过300的时候
                                //停止循环
                                break;//停止循环
                        }
                        System.out.println(sum);
                }
                
        }
}

【2】加深理解:
 

public class TestFor03{
        public static void main(String[] args){
                //break的作用:停止最近的循环
                /*
                for(int i=1;i<=100;i++){
                        System.out.println(i);
                        if(i==36){
                                break;//1-36
                        }
                }
                */
                for(int i=1;i<=100;i++){
                        System.out.println(i);
                        while(i==36){
                                break; //1-100  ---》break停止的是while循环,而不是外面的for循环
                        }
                }
        }
}

【3】break带标签的使用:

public class TestFor04{
        public static void main(String[] args){
                outer:     ----》定义标签结束的位置
                for(int i=1;i<=100;i++){
                        System.out.println(i);
                        while(i==36){
                                break outer;    ----》根据标签来结束循环 
                        }
                }
        }
}

多层循环也可以使用标签,按照自己的需求去设定即可: 

二:通过案例感受continue的作用:结束本次循环,继续下一次循环

public class TestFor05{
        public static void main(String[] args){
                //功能:输出1-100中被6整除的数:
                //方式1:
                /*
                for(int i=1;i<=100;i++){	
                        if(i%6==0){//被6整除
                                System.out.println(i);
                        }
                }
                */
                
                //方式2:
                for(int i=1;i<=100;i++){	
                        if(i%6!=0){//不被6整除
                                continue;//停止本次循环,继续下一次循环
                        }
                        System.out.println(i);
                }
        }
}

【2】加深理解:

public class TestFor06{
        public static void main(String[] args){
                //continue:结束本次离它近的循环,继续下一次循环
                /*
                for(int i=1;i<=100;i++){	
                        if(i==36){
                                continue;//1-100中间没有36
                        }
                        System.out.println(i);
                }
                */
                
                for(int i=1;i<=100;i++){	
                        while(i==36){
                                System.out.println("------");
                                continue; //1-35+死循环
                        }
                        System.out.println(i);
                }
        }
}

【3】continue带标签的使用:

public class TestFor07{
        public static void main(String[] args){
                
                outer:
                for(int i=1;i<=100;i++){	
                        while(i==36){ 
                                continue outer;  //1-100没有36
                        }
                        System.out.println(i);
                }
        }
}

三:return

return的作用:跟循环无关,就是程序中遇到return那么return所在的那个方法就停止执行了:

public class TestFor08{
        public static void main(String[] args){
                //return:遇到return结束当前正在执行的方法
                for(int i=1;i<=100;i++){	
                        while(i==36){ 
                                return;  
                        }
                        System.out.println(i);
                }
                
                System.out.println("-----");
        }
}

 求点赞。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值