有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    无论何时在循环中使用continue;语句,都不会得到相同的效果

    在for循环中,continue语句导致执行<incr stmnt>。但是在while循环中,它将被跳过,因为它发生在continue;

    请看以下两个循环:

    for (int i = 0; i < 10; i++) {
        if (i%2 == 0) {
            continue;
        }
        System.out.println(i);
    }
    
    int i = 0;
    while (i < 10) {
        if (i%2 == 0) {
            continue;
        }
        System.out.println(i);
        i++;
    }
    

    for循环将打印1、3、5、7、9(中间有新行)

    while循环将永远循环,永远不会打印任何内容