第五章 语句
最简单的语句是空语句,空语句只含有一个单独的分号“;”,如果在程序的某个地方,语法上需要一条语句但逻辑上不需要,此时应使用空语句。使用空语句时最好加上注释。
ival=v1 + v2;; 这条语句正确,前面为一表达式语句,后面为空语句。
复合语句是指用花括号括起来的语句和声明的序列,也称为块。花括号内可为空。如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应该使用复合语句。
条件语句
C++提供了两种按条件执行的语句,if和switch。if是根据所给出的条件决定控制流;switch计算一个整型表达式的值,根据这个值从几条执行路径中选择一条。
1.if 语句
包含两种形式 :if (condition) statement和 if (condition) statement else statement
其中condition必须用圆括号括起来,不管条件是表达式还是初始化了的变量声明,都必须能转换成布尔类型。
statement可以是简单语句也可以是块。
如果condition为假,则跳过statement。
悬垂else:当一个if语句嵌套在另一个if语句内部是时,很可能if分支会多于else分支,如何