zoukankan      html  css  js  c++  java
  • Chapter5:语句

    表达式语句:一个表达式+一个分号

    表达式语句的作用是执行表达式并丢弃掉求值结果。

    空语句:单独一个分号

    Best Practice:使用空语句时应该加上注释,从而令读这段代码的人知道该语句是有意省略的。

    复合语句(块):用花括号括起来的语句和声明的序列。

    一个块就是一个作用域。

    条件语句——if

    注意悬垂else(dangling else)问题

    条件语句——switch

    1.如果表达式和某个case标签的值匹配成功,程序从该标签之后的第一条语句开始执行,直到到达了switch的结尾或者遇到一条break语句为止。

    2.case标签必须是整数常量表达式。

    3.Best Practice:一般不要省略case分支最后的break语句;如果没有写break语句,最好要加注释说明;

    4.Best Practice:即使不准备在default标签下做任何工作,定义一个default标签也是有用的,其目的在于告诉读者,我们已经考虑了默认情况。

    5.switch内部变量定义

    迭代语句——while、for、range for、do while

    跳转语句——break

    终止离它最近的while、do while、for、switch

    跳转语句——continue

    终止离它最近的循环中的当前迭代并立即开始下一次迭代,对于for来说,语句头的最后一句expression继续执行。

    跳转语句——goto

    goto语句是无条件跳转到同一个函数内的另一条语句。

    异常

  • 相关阅读:
    网络协议栈(6)RFC793TCP连接时部分异常流程及实现
    网络协议栈(5)sendto/send返回成功意味着什么
    LeetCode——Detect Capital
    LeetCode——Find All Numbers Disappeared in an Array
    LeetCode——Single Number
    LeetCode——Max Consecutive Ones
    LeetCode——Nim Game
    LeetCode——Reverse String
    LeetCode——Next Greater Element I
    LeetCode——Fizz Buzz
  • 原文地址:https://www.cnblogs.com/wangyanphp/p/5775661.html
Copyright © 2011-2022 走看看