return、break、continue

return的作用:将方法的返回值还给调用处、退出当前方法

返回值为void的方法也可以写return,return直接以分号结束

        public static void method() { // 成员方法
            for (int i = 0; i < 5; i++) { // 循环结构
                switch (i) { // 选择结构
                    case 2:
                        System.out.println("------2");
                        break;
                    case 3:
                        System.out.println("------3");
                        return; // 这里是return;
                    case 4:
                        System.out.println("------4");
                        break;
                    default:
                        System.out.println("------default");
                        break;
                }
            }
        }

在这里插入图片描述
[无标签]break的作用:退出控制结构,只能退出一层

break只能用在循环结构(for、while、do-while)、选择结构(switch)中

        public static void method() {
            for (int i = 0; i < 5; i++) { // 循环结构
                switch (i) { // 选择结构
                    case 2:
                        System.out.println("------2");
                        break;
                    case 3:
                        System.out.println("------3");
                        break; // 这里是break;
                    case 4:
                        System.out.println("------4");
                        break;
                    default:
                        System.out.println("------default");
                        break;
                }
            }
        }

在这里插入图片描述
[无标签]continue的作用:跳过本次循环,只能跳过一层

continue只能用在循环结构(for、while、do-while)中

        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue; // 没有 1 2、2 2、3 2
                }
                System.out.println(i + " " + j);
            }
        }

在这里插入图片描述
[带标签]continue,指定继续的循环;[带标签]break,指定退出的循环

 		lab1:
        for (int i = 1; i <= 3; i++) {
            lab2:
            for (int j = 1; j <= 3; j++) {
                if (i == 2 && j == 2) {
                    // continue; // 同 continue lab2; 没有 2 2
					continue lab1; // 没有 2 2、2 3 继续 lab1 循环
                    // break; // 同 break lab2; 没有 2 2、2 3
                    // break lab1; // 只有 1 1、1 2、1 3、2 1 退出 lab1 循环
                }
                System.out.println(i + " " + j);
            }
        }

在这里插入图片描述

  • break,退出整个循环结构,往下执行程序
  • continue,跳过当前次循环,开始下一次循环
		for (int i = 1; i <= 10; i++) {
    		if (i == 4) {
        		break; // 打印前3次
        		// continue; // 打印9次,不打印第4次
    		}
    		System.out.println("hello world " + i);
		}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼悠奕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值