else空语句怎么写

1.条件表达式语句如果是空的话怎么写问号单句(即所谓问号条件表达式语句 , 或称为条件运算符)要求冒号后的子句不能为空 , 因此对于没有else子句的if语句 , 不能直接转换到问号单句 。
第一个例子中 , 唯一的(注意是唯一的)解决方案是这样的:
max = (max<a)?a:max;
楼主补充的代码中 , 解决方案是这样的:
【else空语句怎么写】max = (max<a)?a:max;
printf( "max = %d", max ); // 假设max为整型
-----------------
注:
不要说什么“不要告诉我max=max;这种” , 如果不这样写 , 就不能转换 。
2.c语言中的空语句有哪些所谓的空语句就是说没有执行代码 , 只有一个语句结束的标志:分号
例如:int a = 1;
1 while(1)
2 {
3 ;
4 a++;
5
6 if(a == 10)
7 break;
8}
第三行就是空语句 , 当程序执行到第三行的时候 , 什么都不做 , 继续往下执行第四行 , 空语句不会影响程序的功能和执行顺序 , 第五行是空行 , 与空语句不同 , 程序执行到第五行的时候会忽略空行 , 而不会忽略空语句 。

else空语句怎么写

文章插图