zoukankan      html  css  js  c++  java
  • Java ——循环

    本节重点思维导图

     while循环

    while(true) {
                System.out.println("1");//不断循环打印“1”
            }
    int i = 1;
    while(i < 2) {
        System.out.println("1");//不断循环打印“1”
    }

    do...while循环

    int i = 1;
    do{
        System.out.println(i);
        i++;
    }while(i<=3);//当while后缀的表达式为真,不断循环。别忘了语句末尾的“;”

    for循环

    for(int i = 1;i<=3;i++) {//初始化值时,也可以在外部初始化,然后直接i = 0
        System.out.println(i);
        }//表达式为真,执行更新语句,再判断。如果表达式为假,不需要再执行更新语句

    for小括号中定义的循环变量,只在for语句块中有效

    可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

    int i = 1;
    for(;i<=3;i++) {
        System.out.println(i);
        }
    }
    int i = 1;
    for(;;) {
        System.out.println(i);
    }//无限循环
    int i = 1;
    for(;;i++) {
        System.out.println(i);
    }//无限加1循环
    int i = 1;
    for(;i<=3;) {
        i++;
        System.out.println(i);
    }//有条件加1,表达式false时结束循环

    增强for循环

    for(声明语句 : 表达式)
    {
       //代码句子
    }

     

    int[] a = {1,2,3,4};
    String[] b = {"a","b","c"};
    for(int i : a) {
        for(String j :b) {
        System.out.println(i+"~"+j+" ");
        }
    }

    break

    break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

    break 跳出最里层的循环,并且继续执行该循环下面的语句。

    int[] a = {10,20,30,40};
    for(int x : a ) {
        // x 等于 30 时跳出循环
        if( x == 30 ) {
            break;
        }
        System.out.println( x );
    }

    10

    20

    continue

    continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

    在 for 循环中,continue 语句使程序立即跳转到更新语句。

    在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

    int[] a = {10,20,30,40};
    for(int x : a ) {
        // x 等于 30 时跳出循环
        if( x == 30 ) {
            continue;
        }
        System.out.println( x );
    }

    10

    20

    40

  • 相关阅读:
    matplotlib 进阶之origin and extent in imshow
    Momentum and NAG
    matplotlib 进阶之Tight Layout guide
    matplotlib 进阶之Constrained Layout Guide
    matplotlib 进阶之Customizing Figure Layouts Using GridSpec and Other Functions
    matplotlb 进阶之Styling with cycler
    matplotlib 进阶之Legend guide
    Django Admin Cookbook-10如何启用对计算字段的过滤
    Django Admin Cookbook-9如何启用对计算字段的排序
    Django Admin Cookbook-8如何在Django admin中优化查询
  • 原文地址:https://www.cnblogs.com/expedition/p/10849260.html
Copyright © 2011-2022 走看看