java流程控制小结-练习(break & continue)

break & continue


1-break关键字

1.1-初始break
  • break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块

  • break 跳出最里层的循环,并且继续执行该循环下面的语句。

  • 语法格式如下:

//break 的用法很简单,就是循环结构中的一条语句
break;
1.2-break代码详解:
 public static void main(String[] args) {
        int[] num = new int[10];
        num[0] = 10;
        num[1] = 20;
        num[2] = 30;
        num[3] = 40;
        num[4] = 50;
        num[5] = 60;
        num[6] = 70;
        num[7] = 80;
        num[8] = 90;
        num[9] = 100;
        for (int x : num) {
            // x 等于 30 时跳出循环
            if (x == 30) {
                break;
            }
            System.out.print(x);
            System.out.print("\n");
        }
    }

输出结果:

2-continue关键字

2.1-初始continue
  • continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

  • 在 for 循环中,continue 语句使程序立即跳转到更新语句,在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

  • 语法如下:

//continue 就是循环体中一条简单的语句
continue;
2.2-continue代码详解
public static void main(String[] args) {
        int[] num = new int[10];
        num[0] = 10;
        num[1] = 20;
        num[2] = 30;
        num[3] = 40;
        num[4] = 50;
        num[5] = 60;
        num[6] = 70;
        num[7] = 80;
        num[8] = 90;
        num[9] = 100;
        for (int x : num) {
            if (x == 30) {
                continue;
            }
            System.out.print(x + "\t");

        }
        System.out.println("\n");
    }
}

输出结果:

java流程控制小结-练习


1-练习1:使用while循环或者for循环实现1-100之间能被5整除的数,并且每行输出三个。

 public static void main(String[] args) {
        for (int i = 1; i < 100; i++) {
            if (i % 5 == 0) {
                System.out.print(i + "\t");
            }
            if (i % (5 * 3) == 0) {//每行
                System.out.println();//自动换行
                //System.out.println("\n");//与上一句效果相同
            }

        }
    }

输出结果:

  • 本题注意事项:

  1. println:输出完会换行,print:输出完不会换行。

  1. 要理解整除的含义,怎样能每行输出三个。

  1. while,for都可以尝试。

  1. 代码中遇到的问题可以私信。

2-练习:打印三角形。

        //打印三角形
        for (int i = 1; i < 5; i++) {
            for (int j = 5; j >= i; j--){
                System.out.print(" ");
            }
            for (int j = 1; j <=i ; j++) {
                System.out.print("*");
            }
            for (int j = 1; j <i ; j++) {
                System.out.print("*");
            }
            System.out.println("\n");
        }

输出结果:

3-练习3:写出一个拥有加减乘除简易的用户交互计算功能控制台。

//写出一个拥有加减乘除简易的用户交互计算功能控制台。
 public static void main(String[] args) {
        double f;
        double y;
        String s = " ";
        //接收键盘
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数:");
        f = scanner.nextDouble();//接收第一个数
        System.out.println("请输入一个运算符:");
        s = scanner.next();//接收运算符
        System.out.println("请输入第二个数:");
        y = scanner.nextDouble();//接收第二个数
        switch (s) {
            case "+":
                System.out.println(f+"+"+y+"="+(f+y));
                break;
            case "-":
                System.out.println(f+"-"+y+"="+(f-y));
                break;
            case "*":
                System.out.println(f+"*"+y+"="+(f*y));
                break;
            case "/":
                System.out.println(f+"÷"+y+"="+(f/y));
                break;
            default:
                System.out.println("请根据提示输入!");
        }
        scanner.close();//释放资源
    }

输出结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值