[POINTERS ON C] 第四章语句

[POINTERS ON C] 第四章语句
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: ;

你可能感兴趣的:([POINTERS ON C] 第四章语句)