2.3中断控制语句return、continue、break语句的使用与详细剖析

Ⅰ、如果你看懂了我写的文章,并实践成功,麻烦评论一个笑脸,如果实践未成功,麻烦评论其他表情,或者问题出处,以便我改正,谢谢各位大佬和朋友!
Ⅱ、您的评论是我继续写下去的动力!!!

Ⅲ、我所使用的工具为IDEA,程序都是在本工具上实践的,其他工具也可以(例:eclipse、myeclipse等);
Ⅳ、博客中所有的程序都已通过本人自己的实践,可以直接摘下来进行运行;

Ⅴ、中断语句的使用:

中断流程控制语句:
当⼀个循环执⾏中,如果想要退出循环或者不再执⾏后边的语句直接进⾏下⼀次循环。我们就需要⽤到中断流程控制语句,包括: return 、 break 、 continue ;
①、return 中断当前循环并直接返回
②、break 跳出循环,继续执⾏该循环体后边的语句
③、continue 不再执⾏本次循环后边还未执⾏的语句,跳转循环开始的地⽅进⾏下⼀次循环的执⾏

1、break语句的使用

(1)、通过编辑器输出展示的代码如下:

//break语句的使用:
package com.zeroten.javales.flow;

import org.testng.annotations.Test;

import java.util.Random;

public class ReturnContinueTest {
    @Test
    public void BreakTest(){
//      练习1:还是前边的练习,我们来改写⼀下。随机⽣成⼀个 0 ~ 1000 范围的整数,如果不能被30整除,则
//      打印出数字,如果能被30整除则退出循环
        int total = 0;
        while(true){
            int r = new Random().nextInt(1000);
            if(r % 30 == 0){
                System.out.println(r + "能被30整除,退出");
                break;
            }else{
                System.out.println(r + "不能被30整除,继续");
                total++;
            }
        }
        System.out.println("随机产生了" + total +"个不能被30整除的数");
    }
}

(2)、展示的结果如下:
2.3中断控制语句return、continue、break语句的使用与详细剖析_第1张图片

2、Return语句的使用:

(1)、通过编辑器输出展示的代码如下:

package com.zeroten.javales.flow;

import org.testng.annotations.Test;

public class ReturnContinueTest {
    int getMaxNumRem7(int n1, int n2){
        for(int n =n2; n >= 0; n--){
            if(n % n1 == 7)
                return n;
        }
        return -1;
    }
    @Test
    public void ReturnTest(){
//       练习2:编写⼀个⽅法 int getMaxNumRem7(int n1, int n2) 找出 0 ~ n2 范围内除以 n1 余 7 的最⼤的数,找到则返回该数,如果找不到则返回 -1。
        int r1 = getMaxNumRem7(8, 100);
        System.out.println(r1);
    }
}

(2)、展示的结果如下:
在这里插入图片描述

3、Continue语句的使用:

(1)、通过编辑器输出展示的代码如下:

package com.zeroten.javales.flow;

import org.testng.annotations.Test;

public class ReturnContinueTest {
    @Test
    public void BreakTest(){

    @Test
    public void ContinueTest(){
//        练习3:找出 0 ~ 100 范围内能被7整除的数,并计算它们累计相加的结果。
        int total = 0;
        for(int n = 0; n < 100; n++){
            if (n % 7 != 0){
                continue;
            }
            System.out.println(n + "能被7整除");
            total++;
        }
        System.out.println("0~100之间总共有" + total + "个数能被7整除");
    }
}

(2)、展示的结果如下:
2.3中断控制语句return、continue、break语句的使用与详细剖析_第2张图片

你可能感兴趣的:(后端实战与例子)