zoukankan      html  css  js  c++  java
  • Chapter 6. Statements

    • 简单语句:比如表达式语句,空语句。

    • 声明语句:或者定义语句?

    • 复合语句,又称为块,不需要分号,由花括号围起来,有自己的作用域

      • 就像空语句一样,我们也可以定义一个空块,比如{}
    • 语句作用域(statement scope): 在控制结构里定义的变量属于局部作用域。比如for(int i=0;i<2;i++) ,i属于块内。

    • if语句

    • switch语句:圆括号里的表达式必须变成整型的。

      • 只能在最后一个case或者default标号后面定义变量。
      • 或者一定要在某个特定的case里定义一个变量的话,那就用一个花括号括起来让它变成局部变量。
    • while语句

    • for语句:很显然initializer部分属于for的头部,不会每次循环都执行。

      • for里面的三个表达式都可以不写。中间的不写就代表为true。
      • initializer里可以多个定义,但是这里只能出现一个表达式,所以定义只能是同一种类型,比如for(int ival=0,*pi=ia,&ri=val;...;...)
    • do while语句:注意while后面有个分号。

    • break语句:用于结束最近的while、do while、for、switch

    • continue语句:只能出现在for、while、do while循环里,

    • goto语句: 。。。

    • try Blocks and Exception Handing:语法规则,其中expression传递的是异常类,我猜可以用标准异常类里面的exception类派生出自己设计的异常类吧。

      • =>try blocks
      • =>throw expression
      • =>catch ( expression ) block
    • 预处理器语句:可以用它来进行调试。

      int main()
       {
       #ifndef NDEBUG
       cerr << "starting main" << endl;
       #endif
       // ...
      
  • 相关阅读:
    vue 短期时间
    使用moment.js写一个倒计时
    使用moment.js
    js 共用文件内容应用
    什么是闭包?闭包的优缺点?
    卧龙阶段
    音阶
    初步理解1=C
    认识简谱的构造,唱名,音名

  • 原文地址:https://www.cnblogs.com/arctanx/p/5227937.html
Copyright © 2011-2022 走看看