3.1 if 语句 statement

  • 若没有{}进行约束,else 会跟最近的 if 进行配对
    • 但最好加{}
  • 三目运算符?:(即会有三个操作数的运算符)
    • 表达式/条件 ? 值 1 :值 2
    • 若问号前的表达式即条件成立的话,则该运算的值为 1
    • 否则该运算的值为 2
  • 三种逻辑操作符
    • !取反(非)
    • && 与
    • || 或
    • 优先级
      • !> && > ||

3.2 while

  • do-while 循环
    • 与 while 不同,循环前为 do{}while
      • 即先将循环进行一次后,在最后检验条件是否满足
  • break
    • 在 break 出现后,循环会被终止掉
  • continue
    • 出现 continue 后,会停止当前循环,重新开始下一次循环

3.3 for

  • for 循环的表达式可以写成 for( ; num>0 ; )
    • 即可以不写入初始化和迭代
    • 但是若不写终止条件的话,会成为一个无穷循环
  • 也可以使用 break 和 continue

3.4 goto 和 switch

  • goto 语句
    • 可以跳转到一个具体的位置
    • 不建议使用,太随意
    • 但是 linux 源码中有大量 goto
  • switch 语句
    • case 可以使用多个去匹配一个结果
      • 如 case' a ': case ‘ A ’:cout<<
    • 但是结果后面必须要接上 break
    • defeat:
      • 最终不匹配的结果