第四章 语句
空语句
表达式语句
c中并不存在专门的赋值语句,赋值只是一种操作,就像加法和减法一样,所以赋值就在表达式内进行
代码块
位于一对花括号之内的可选的声明和语句列表
if语句
if( expression)
statement
else
statement
表示当expression的结果的值为真时执行第一个statement,当expression的结果的值为假时执行第二个statement
c中并不存在布尔类型(真或假)
while语句
while(expression)
statement
先判断再执行
如果判断的值为0,则循环终止,否则就一直循环
break和continue
break用于永久终止循环
continue用于永久终止当前那次循环
如果这两条语句出现于嵌套的循环内部,则它只对内层的循环起作用,并不影响外层循环的执行
while语句的执行过程
if和while执行效率两者并无差距
for语句
for(expression1,expression2,expression3)
statement
可以理解为while语句组合形式的简写
expression1 初始化部分
expression2 条件部分
expression3 调整部分
for语句的执行过程
do语句
do
statement
while(expression)
先执行,再判断,当判断结果为为0时结束循环