《c++primer》ch5 语句

关于语句,我觉得其实也没啥好说的,基本上每个语言都有,而且只要编程基本上就会用到,而且看起来也是件很无聊的事情,所以仍然还是主要记一下区别于别的语言又稍微有点难理解的东西吧

5.1 简单语句

别漏写分号,也别多写分号。
当循环在条件部分就完成了工作的时候,通常会使用空语句,这时要注意加上注释。

5.2 语句作用域

5.3 条件语句

尽量使用花括号控制执行路径,避免悬垂else。
记住case语句为什么需要break,过程的处理方式。同时尽量在switch中写上default。
case标签:一个标签只能对应一个值,且标签的内容只能是整型常量表达式。

5.4 迭代语句

循环
范围for循环中,预存了end()的值,一旦在序列中添加(删除)元素,end函数的值就变得无效了。
do while循环:会首先执行一次do循环体。

5.5 跳转语句

break:负责终止离它最近的while、do while、for、或switch语句,并从这些语句之后的第一条语句开始继续执行。
continue:终止最近的循环体中的当前迭代并立即开始下一次迭代。
goto:不要用!

5.6 try语句块和异常处理

//一般通用语法
try{
    program-statements
}
catch(exception-declaration){
    handler-statements
}
catch(exception-declaration){
    handler-statements
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 594评论 0 0
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 723评论 1 1
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,005评论 0 3
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 413评论 0 0
  • 温一段亲情 忆一场心暖 想一下爸妈 打一通电话 聊一会家常 写成微诗集 记录生活美篇 爱永甜蜜蜜 野草诗会http...
    六月天气阅读 179评论 22 26