我是靠谱客的博主 任性大雁,最近开发中收集的这篇文章主要介绍loop java_java使用loop,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天无意中查看一段java源码,发现里面有一小段代码语法以前没见过。可能是此方法用的极少。毕竟多层循环效率低。先看代码部分charLoop:

for (i = nextChar; i 

c = cb[i];

if ((c == 'n') || (c == 'r')) {

eol = true;

break charLoop;

}

}

说明:java中break和continue可以跳出指定循环,break和continue之后不加任何循环名则默认跳出其所在的循环,在其后加指定循环名,则可以跳出该指定循环(指定循环一般为循环嵌套的外循环)。但是sonar给出的建议尽量不要这样使用,说不符合通适规范,并给出了规范的建议。不过有些情况下规范化的写法实现起来判断条件就略显复杂。

例子int matrix[][] = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

};

outer: for (int row = 0; row 

for (int col = 0; col 

if (col == row) {

continue outer;

}

System.out.println(matrix[row][col]);                // Prints the elements under the diagonal, i.e. 4, 7 and 8

}

}

例子2label1:

for (; ; ) {

label2:

for (; ; ) {

if (condition1) {

// break outer loop

break label1;

}

if (condition2) {

// break inner loop

break label2;

}

if (condition3) {

// break inner loop

break;

}

}

}

最后

以上就是任性大雁为你收集整理的loop java_java使用loop的全部内容,希望文章能够帮你解决loop java_java使用loop所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部