Thinking in Java 第四章 控制执行流程

第四章 控制执行流程


条件语句 if --else if -- else

通过 条件表达式的true和fale ,判断执行哪些语句

迭代语句

  • while

  • do-while

  • for

    foreach 迭代的形式 for(type t: list) { print(t) ; } 其中list是个数组或者其他容器

跳转

  • goto 虽然是关键字,但是语言中没有使用
  • break

    在Java中可以使用continue和break代替goto。Java 中同样可以定义标签,使用标识符加冒号 (:) 的形式,如“mylabel:”。Java 中的标签是为循环设计的,是为了在多重循环中方便的使用 break 和 coutinue 而设计的。

    1. 一般的continue会退回最内层循环的开头(顶部),并继续执行
    2. 带标签的continue会达到标签的位置,并重新进入紧接在那个标签后面的循环
    3. 一般的break会中断并跳出当前循环
    4. 带标签的break会中断并跳出标签所指的循环

    譬如以下例子

    int i =0;
    int j = 0;
    label:while(true){
            //我是第一层循环
            while(true){
                //我是第二层循环
                if(j*i == 81)
                        break label; // continue label
                 j++;
            }
           i++;
        } 
    
    

关注我的公众号

只说一点点点点

发表回复

您的电子邮箱地址不会被公开。

粤ICP备17041560号-2