问题
填空题
以下程序的运行结果是______。
main()
int a=1,b=2,c;
if(a>b)c=1;
else if(a==b)c=0;
else c=-1;
printf("%d\n",c);
答案
参考答案:-1
解析: if~else语句的形式:
if(表达式) 语句1
else if 语句2
else 语句3
它的功能是:若表达式的值为真,执行语句1,并跳过其他语句,执行if else语句的下一条语句,若表达式的值为假,跳过语句1,执行语句2,依次往下判断;a=1,b=2,条件a>b不成立,继续判断a==b,仍不成立,则执行c=-1,输出-1。