4.1 空语句
空语句本身只包含一个分号,表示不执行任何任务。
例:while( getchar() != '\n') ;
4.2 表达式语句
C语言并不存在专门的赋值语句,赋值在表达式里面进行。
注意下面语句也是合法的:x * 4; getchar();
第一条语句虽然被执行但是没有任何效果,计算得到的结果并没有被保存下来。
printf("hello,world!"); 这条语句也跟上面类似,printf也有返回值(它实际打印字符的个数) 由于不关心这个值所以弃之不理。
4.3 switch语句
例:
switch ( command ){
case 1:
add();
break;
case 2:
sub();
break;
case 3:
case 4:
mul();
break;
default:
printf("wrong intput!");
exit();
}
4.4 goto 语句
一般不要使用goto语句,非常危险。
下面是一个可以使用goto语句的情况:
while( exp1 ){
while( exp2 ){
while( exp3 ){
if( back ) goto quit;
}
}
}
quit: ;
由于break语句只能影响包它的最内层的循环,要想立即跳出循环,可以使用goto语句。也可以所有循环放在一个函数里,当需要从里层循环退出时,使用return语句离开函数。
C语言不具有任何输入输出语句和异常处理语句,都是通过调用函数库来完成的!!!
|