for循环退出方法,带冒号:的退出等

来源:互联网 发布:java软件设计培训 编辑:程序博客网 时间:2024/05/01 18:41


用例子说明一切,欢迎评论!再次以九九乘法表为例!

1、九九乘法表一般写法


public class DemoFor {    public static void main(String[] args) {         for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= 9; j++) {                System.out.print(j + "x" + i + "=" + i * j+"\t");                if(i==j){                    System.out.println();                    break;                }            }        }    }}

 运行效果:

1x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=491x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=641x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81

2、假如要打印一个六六乘法表

(把9改成6也是可以的)

public class DemoFor {    public static void main(String[] args) {        boolean mBool = false;        for (int i = 1; i <= 9; i++) {            if (mBool) {                break;            }            for (int j = 1; j <= 9; j++) {                System.out.print(j + "x" + i + "=" + i * j + "\t");                if (i == j) {                    System.out.println();                    break;                }                if (6 == j) {                    mBool = true;                }            }        }    }}

运行结果:

1x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=49
这个是通过变量来控制循环是否继续  (这种方法貌似很受人推荐)

3、使用标签退出循环(不常用)

public class DemoFor {    public static void main(String[] args) {        mOut: for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= 9; j++) {                System.out.print(j + "x" + i + "=" + i * j + "\t");                if (i == j) {                    System.out.println();                    break;                }                if (6 == i) {                    break mOut;                }            }        }    }}

运行结果:

1x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=6
注意此处的mOut为自定义,简单的说就是给for做了一个标记(标签),

在符合条件的时候直接退出(适用于多层循环)

标记(标签)可使用于for循环和switch循环,



--------------------------

有错误或疑问之处请指点和留言,定借鉴!
注意

                                             
0 0
原创粉丝点击