美文网首页
第四章 控制执行流程

第四章 控制执行流程

作者: WandaGao | 来源:发表于2018-07-06 12:24 被阅读0次

    本章都为基础 c c++ 相似略过很多章节只记重点

    rang()  产生一个 数组   rang(10)  0...9 的数组      rang(5,10)  5...9的数组    rang(5,20,3)  5..8..11..17 的数组

    3.5 java 中的 goto

    break 用于强行退出 循环

    continue 停止当前的迭代 退回循环起始处 开始下次迭代

    for(;;)   与  while(true)  无限循环

    java中不使用goto 但仍然保留了 goto 关键字

    标签  (Lable1:)

    java 的标签 某种程度上可以起到 goto的作用 

    标签唯一起作用的地方刚好是迭代语句之前  刚好的意思是 在标签和迭代之间置入任何语句都不好

    使用标签的原因: 在迭代者 中嵌套另一个迭代者或者一个开关 

    Lable1:

    for(){

           for(){

                     i f(xxxxx)

                          break;             // 通过条件后中断 内部循环

                        if(xxxx)

                          continue;        // 通过条件后  回到内部循环开始位置 继续循环

                        if(xxxxx)

                           continue Lable1;   // 中断内部循环 外部循环 回到  Lable1 处 然后开始继续外部循环

                          if(xxxx)

                            break Lable1;       //中断内部与外部循环 回到Lable1 处并不在进入跌跌

                  }

    }

    标签需要应用到 循环嵌套中 、

    switch 语句 

    switch(整数选择因子){    基本套路

           case  value1:           

                       break;           //  如果没有  会执行下一个case  没有break 就中断 直到执行到 defult  自动中断

            case  value2:

                       break;

             case  value3:

                        break;

              defult:                   //defult 后面其实可以不加 break 但为了保证格式的统一 一般我们会加上break

                          break;

    }

    Random.nextInt(26)  可以产生0-26 之间的数 顾前不顾后

    相关文章

      网友评论

          本文标题:第四章 控制执行流程

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