Java的标签

此处是琐碎笔记,给自己一个提醒,Java要学的东西还很多

1. 条件判断退出双重循环

以前笔者如何退出双重循环呢? 利用循环条件判断,加上break、continue、return可以改变流程

public static void main(String[] args) {
    
    // 此处利用了flag标记作为外层循环的判断
    boolean flag = true;
    for (int i = 0; i < 10 && flag != false; i++) {
        for (int j = 0; j < 10; j++) {
            System.out.println(i + "----" + j);
            if(j == 5){
                flag = false;
                break;
            }
        }
    }
}

2. 标签退出循环

现在刚知道Java还有标签这一特性,配合上面的关键字也可以做到,而且更加简便

public static void main(String[] args) {
    
    // 标签的写法:非关键字 + :
    outI:
    for (int i = 0; i < 10; i++) {
        outJ:
        for (int j = 0; j < 10; j++) {
            System.out.println(i + "----" + j);
            if(j == 5){
                break outI;
            }
        }
    }
}

立Flag,要像Stream流那样熟悉操作才行

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小根堆的Java实现

    堆是完全二叉树的数组形式,由于堆没有指针指向,所以可以利用下标来模拟指向,假设 i 为父节点,那么 2i+1 为左孩子,2i+2 为右孩子。假设 i 为当前节点...

    晚上没宵夜
  • 反码补码和位运算

    三者是计算机存储数据的不同形式,计算机用补码存储数据。而且计算机利用这三者可以用加法实现减法

    晚上没宵夜
  • 数组

    数组是一个相同类型的变量的集合,注意数组是长度固定的,而且本身也属于引用类型 之前说过字符串和数组经常使用,所以这里先讲一下下字符串和字符数组互转

    晚上没宵夜
  • 【(图) 旅游规划 (25 分)】【Dijkstra算法】

    _DIY
  • P3709 大爷的字符串题(50分)

    题目背景 在那遥远的西南有一所学校 /*被和谐部分*/ 然后去参加该省省选虐场 然后某蒟蒻不会做,所以也出了一个字符串题: 题目描述 给你一个字符串a,每次询问...

    attack
  • HUST 1017 Exact cover(DLX精确覆盖)

           题意是给了n*m的01矩阵,选择最少的行,使得每一列都恰好包含一个1,然后输出这些行

    Ch_Zaqdt
  • 腾讯面试题之C++实现魔方程序

    week
  • Codeforces Round #547 (Div. 3) C. Polycarp Restores Permutation(思维)

    题目链接:https://codeforces.com/contest/1141/problem/C

    Ch_Zaqdt
  • App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色

    上周,某公司的产品经理提了一个需求:根据用户手机壳颜色来改变 App 主题颜色。可能是由于这天马行空的需求激怒了程序员,导致程序员和产品经理打了起来,最后双双被...

    OpenCV学堂
  • 15:整理药名

    15:整理药名 总时间限制: 1000ms 内存限制: 65536kB描述 医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书...

    attack

扫码关注云+社区

领取腾讯云代金券