可以啊,也就是说把多条语句放在一个语句体里面。例如:对于 C 语言源程序来说,下面的 if 语句就相当于在该语句里面同时执行了多条语句:
int a ;
scanf( "%d", &a ) ;
if( a == 0 )
{
语句 1 ;
语句 2 ;
语句 3 ;
}
其中:语句 1、语句 2、语句 3 就构成了语句体。
第二个语句放一个用于判断条件的表达式
在for循环中无论在第一个到第三个位置的语句都可以使用逗号运算符来把多条语句作为一个复合语句,复合语句都可以写到只能写进一个语句的地方,如if表达式中,
在逗号运算符的表达式中,,只有最后一个语句作为这个表达式的返回值
如:
int i;
for(i=0;i<0,i<5;i++){
printf("%d ",i);
}
只有i<5作为条件的判断,i<0在这里只是单纯作为一个语句执行而已
在C语言中,非0值都为真,只有0为假,
连for(1;1;1){}都可以 所以j<k&&j<10根本不是问题
printf并不一定会产生多次IO interrupt
因为printf并不一定会立即输出,只有带换行的时候才会立即输出
函数内部有一个缓冲区,当有换行,或者时间到了一个限度,才会输出
以上就是关于我可以用if同时执行多条语句吗全部的内容,包括:我可以用if同时执行多条语句吗、c语言for循环第二个语句多重语句的写法要求有哪些、比如一个C程序的多条printf语句,就会相应会产生多次IO interrupt吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)