博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter5:语句
阅读量:5119 次
发布时间:2019-06-13

本文共 686 字,大约阅读时间需要 2 分钟。

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

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

 

 

空语句:单独一个分号

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语句是无条件跳转到同一个函数内的另一条语句。

 

 

异常

 

转载于:https://www.cnblogs.com/wangyanphp/p/5775661.html

你可能感兴趣的文章
c++ 中的智能指针实现
查看>>
解决ul显示不在div中的问题
查看>>
win10易升卸载
查看>>
科技英文写作之连词大全
查看>>
Bada学习- C++以及Flash应用开发流程之概述
查看>>
『ACM C++』Virtual Judge | 两道基础题 - The Architect Omar && Malek and Summer Semester
查看>>
湖北的好--转载
查看>>
yii2 的ActiveRecord
查看>>
从一个小程序跳到另一个小程序的写法
查看>>
Cosmos OpenSSD--greedy_ftl1.2.0(三)
查看>>
TDD by example (7) -- 组合
查看>>
git容易被忽略的准备工作命令
查看>>
修炼waf(一)
查看>>
动态规划:多重集组合数
查看>>
数据库备份恢复--数据库备份恢复概念
查看>>
数据库备份恢复--恢复spfile参数文件,catalog目录库
查看>>
F#基础教程 标识符
查看>>
怎么在map上显示自己的位置
查看>>
SQL SERVER2005中新增4种排名函数
查看>>
用WPE+CCproxy+自动代理截取安卓游戏封包
查看>>