Java - Loop Control 循环控制

作者: 我是非著名程序猿 | 来源:发表于2019-05-21 08:10 被阅读6次

    Java - Loop Control 循环

    循环控制体

    NO. Loop
    1 while loop
    2 for loop
    3 do...while loop

    1、while loop

    Java While Loop

    Example:

    public class TestWhile {
        public static void main(String[] args) {
            int x = 10;
            while (x < 20) {
                System.out.println(x);
                x++;
            }
        }
    }
    

    output:

    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    

    2、for loop

    java_for_loop.jpg

    Example

    public class TestFor {
        public static void main(String[] args) {
            int persons[] = {1, 2, 3, 4, 5, 6};
    
            // case 1
            System.out.println("第一种用法");
            for (int i = 0, len = persons.length; i < len; i++) {
                System.out.println(persons[i]);
            }
    
            // case 2
            System.out.println("第二种用法");
            for (int person : persons) {
                System.out.println(person);
            }
        }
    }
    

    output

    第一种用法
    1
    2
    3
    4
    5
    6
    第二种用法
    1
    2
    3
    4
    5
    6
    

    3、do...while loop

    java_do_while_loop.jpg

    Example

    public class TestDo {
        public static void main(String[] args) {
            int x = 10;
            do {
                System.out.println(x);
                x++;
            } while (x < 20);
        }
    }
    

    Output

    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    

    Break Statement in Java

    1、break

    直接跳出循环

    java_break_statement.jpg

    Example

    public class TestBreak {
        public static void main(String[] args) {
            int arr[] = {10, 20, 30};
    
            for(int n : arr) {
                if (n == 30) {
                    break;
                }
                System.out.println(n);
            }
        }
    }
    

    Output

    10
    20
    

    2、continue

    跳出当前循环,直接下一个循环

    java_continue_statement.jpg

    Example

    public class TestContinue {
        public static void main(String[] args) {
            int numbers[] = {10,20,30,40};
    
            for(int number : numbers){
                if(number == 20){
                    continue;
                }
                System.out.println(number);
            }
        }
    }
    

    Output

    10
    30
    40
    

    相关文章

      网友评论

        本文标题:Java - Loop Control 循环控制

        本文链接:https://www.haomeiwen.com/subject/fnnrzqtx.html