美文网首页
第三章 流程控制

第三章 流程控制

作者: 王欢乐whl | 来源:发表于2018-11-17 15:27 被阅读0次

    一.程序控制

    种类:
    • 顺序及结构


      顺序结构.png
    • 选择结构 选择结构.png
    • 循环结构


      循环结构.png

    二.条件语句

    1.简单的if条件语句
    • 概念:if条件语句主要用于告知程序当某一个条件成立时,需执行满足该条件的语句。
    • 分类:简单if条件语句:if表达式中不能用“=”或“==”来判断;直接用布尔表达式来判断就行。
    2.if.....else语句
    • 是条件语句中常用的一种形式,通常表现为:“如果满足某条件,就进行某种处理,否则就进行另一种处理”。
    3.if.......else if多分支语句
    • 通常表现为“如果满足某一条件,就采用该条件对应的处理方式;如果满足另一条件,则采用与另一条件对应的处理方式。
    4.switch多分支语句
    • switch 语句由一个控制表达式和多个case标签组成。
    • switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。
    • switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。
    • default在当前switch找不到匹配的case时执行。default并不是必须的。一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
    • 语法
    • switch (表达式) {
      case 条件1:
      语句1;
      break;
      case 条件2:
      语句2;
      break;
      ...
      default:
      语句;
      }

    三.循环语句

    1.while循环语句
    • 概念:该循环方式式通过一个条件来控制是否要继续反复执行这个语句。
    • 语法:while(boolean表达式){
      执行语句;
      }
    • 基本构架
      --- 循环变量赋初始值(只做一次)
      ---写循环条件(循环条件值布尔值)
      ---写循环执行语句
      ---结束
    2.do.....while循环语句
    • do -while循环是先执行一次 再判断 while循环是先判断在执行while循环是如果条件不成立一次都不执行,也就是说do while循环是不管条件成不成立都先执行一次。
    3.for循环语句
    • 概念:一个for循环可以用来重复执行某条语句,知道某个条件的到满足。
    • 语法:
      for(表达式一;表达式二;表达式三){
      执行语句;
      }
      --- 说明:
    • 表达式一:通常是一个赋值表达式,设置循环变量的初始值;
    • 表达式二:通常是一个关系表达式,用控制循环的变量和循环变量允许的范围值进行比较;
    • 表达式三:通常是一个赋值表达式,对进行循环的变量进行增大或减小;
    • 循环流程
      ---1.表达式一执行,声明条件变量 i ,且只执行一次
      ---2.表达式二判断,若其值为真,则执行for语句中指定的内嵌语句,然后执行表达式三;若值为假,则结束循环
      ---3.执行表达式三
      ---4.循环结束
    • for循环中的continue 和 break
      ---1.当遇到continue时,不会执行continue后面的代码,但是最后会执行 i++ 或 ++i
      ---2当遇到break时,会直接跳出循环,不会执行 i++ 或 ++i
    4.foreach语句
    • 在遍历数组中运用最广;
    5.循环语句的嵌套
    • for与for
    • while与while
    • while与for

    四.跳转语句

    1.break语句
    • break可以直接跳出循环体
    2.continue语句
    • 是针对break语句的补充,但此语句不会立即跳出循环体,而是跳郭本次循环结束前的语句,回到循环的条件测试部分,重新开始循环。

    五.循环结构的训练

    • 求一个正整数的阶乘


      while循环.png
    • 判断一个数是否为素数


      for循环.png
    • 输出一个正整数的质因子


      嵌套循环.png

    相关文章

      网友评论

          本文标题:第三章 流程控制

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