1. 表达式语句
副作用 (side effect) 的意义
2. if 语句
C 不具备布尔变量,而是用整型来代替
else 子句从属于最靠近它的不完整的 if 语句
3. switch 语句
case 标签必须具有一个唯一的值 : 常量表达式
case 标签只是确定语句列表的进入点
下面代码 : 对字符, 单词, 行计数
switch( ch ){
case '\n':
lines += 1;
case ' ':
case '\t':
words += 1;
default:
chars += 1;
}
4. goto 语句
包含 goto 标签的语句可以出现在同一个函数中的任何位置
要想立刻从深层嵌套的循环中退出只有使用 goto 语句
while( condition1 ){
while( condition2 ){
while( condition3 ){
if( condition4 )
goto quit;
}
}
}
quit: ;