美文网首页
4-选择/循环结构

4-选择/循环结构

作者: SoftKnife | 来源:发表于2015-07-15 10:31 被阅读15次
People Lack Willpower,Rather Than Strength!

选择结构

  • 1.switch注意点:

    • case语句的穿透问题,switch里面的case只要匹配一次其它的都失效,这样break才有用武之地!

    • switch条件类型,表达式的类型(case语句后的值)必须是整型或可以转变为整型的值 (short、char和int类型)。float/double不行!!!

    • case值的规定:

      • 必须是是整型或可以转变为整型的值. float/double不行!!
      • 如果在case后面定义的变量必须加上大括号.
      • case语句可以有任意多句,可以不用加括号“{}”
    • default的位置问题:前后都可以,注意使用break就OK!

  • 2.if语句和switch语句选择

    • 分支比较多且无法穷尽或进行大量列举 时最好用if, Switch对遇见判断非常不利
    • 如果数据量不是很大, 并且数据是固定的可以用Switch
    • 理论上Switch的效率比if高

循环结构

  • 循环结构中存在的思想:

    • 累加思想!
    • 计数器思想!
  • while循环陷阱:

      1. 判断条件是否相等时,一般把具体数值写在==前面!
      1. while后大括号如果省略,不可以定义变量,否则作用域混乱!
      1. 死循环!
  • break

    • 使用场合: 1.switch语句; 2.循环!
    • 注意:在多层循环中一个break语句只能外跳一层!

    break,continue,return后面不能有语句,因为执行不到!

  • do while和while的区别:先判断还是先执行的问题!

  • for与while的区别:累加变量生存期的问题!

  • for循环的其他形式:

    • 表达式省略: for(; ;)相当于while(1),死循环!
    • 逗号表达式,整个逗号表达式的值就是最后一个表达式的值!
  • 循环嵌套:

    • 执行总次数= 内圈循环次数*外圈循环次数;
    • 尖尖朝上,改变内循环的条件表达式,让内循环的条件表达式随着外循环的i值变化
    • 尖尖朝下,改变内循环的初始化表达式,让内循环的初始化表达式随着外循环的i值变化

相关文章

  • 4-选择/循环结构

    选择结构 1.switch注意点:case语句的穿透问题,switch里面的case只要匹配一次其它的都失效,这样...

  • 第三章 流程控制

    一.程序控制 种类: 顺序及结构顺序结构.png 选择结构选择结构.png 循环结构循环结构.png 二.条件语句...

  • C语言流程控制-----if

    循环结构的种类 顺序结构 选择结构 循环结构 顺序结构 从上到下依次执行 选择结构 if条件循环 三种格式第一种格...

  • Python结构语句和数学函数

    三种结构:顺序结构,选择结构,循环结构 选择语句 条件语句 注:Python中没有switch语句 循环语句 Py...

  • Java基础(选择语句和循环语句)

    人生何时不在立交桥 顺序结构 选择结构 循环语句 控制循环

  • Swift基础篇——控制流

    顺序结构 循环结构 选择结构 一、循环结构 for-in遍历区间、字符串、数组、字典 for while do-w...

  • 控制语句

    控制语句 控制语句分为三类:顺序、选择和循环。 选择结构 主要的选择结构有:if选择结构和switch多选择结构。...

  • 流程控制

    程序结构选择结构 顺序结构 循环结构顺序结构 ——>语句一——>语句二——>语句三——>选择结构 If语句的用法...

  • java基础篇四(程序控制结构)

    一、程序逻辑 分类 顺序结构 分支结构(选择结构) 循环结构 二、选择结构 if语句 语法格式: if...els...

  • 选择结构和循环结构

    跟c一摸一样 switch的表达式不可用long值。

网友评论

      本文标题:4-选择/循环结构

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