第四章 控制执行流程

    科技2022-08-20  112

    文章目录

    3.迭代5.return6.break和continue8.switch

    3.迭代
    do-while:表达式第一次就为false,也执行一次while:表达式第一次就为false,不执行for:每次循环结束会执行一次步进,在初始化部分可以定义多个变量 例:for(int i = 1 , int j = i + 10 ; i < 5 ; i++ , j = i*2 )
    5.return
    指定方法返回值导致当前方法退出,并返回那个值
    6.break和continue

    无穷循环:while(true)和 for( ; ; )

    break:不执行循环中剩余语句

    continue:停止当前迭代,退回循环起始处

    例:

    for (int i = 0; i < 100; i++) { if (i == 74) break; // 跳出 for 循环 if (i % 9 != 0) continue;//退回循环起始(i+1) System.out.println(i); }

    这个for循环中 i 永远不会到100,当 i 到达74时,break会中断循环

    8.switch
    switch (整数选择因子) { case val1: statement; break; case val2: statement; break; case val3: statement; break; //... default: statement; }

    若在case发现相同的“选择因子”则执行case,若没有执行default。(case后面的break是可选的,若val1后面没有“break”便会继续到下一个“break”出现的语句)

    其中整数因子必须是 int / char

    Processed: 0.024, SQL: 9