羟脯氨酸拼音怎么读:if()后面一定没有;吗?
来源:百度文库 编辑:中科新闻网 时间:2024/06/01 12:33:33
南开一百第8题答案后面
……
……
……
……
if(*pf*11%256>130||*pf*11%256<=32); 此处怎么有;号?类似的18 题也有,应该是答案的问题 吗?
else
*pf=*pf*11%256;
pf++;
}
}
……
……
……
……
if(*pf*11%256>130||*pf*11%256<=32); 此处怎么有;号?类似的18 题也有,应该是答案的问题 吗?
else
*pf=*pf*11%256;
pf++;
}
}
这里没有写错,就是相当于一个空语句而已
如果严格地写应该是这样:
if(*pf*11%256>130||*pf*11%256<=32)
;
else
*pf=*pf*11%256;
明白了吧?
直接加;的话,后面的else就不起作用了,编译会出错的
这里如果有;号的话,if语句可以不写,因此推论此处if()后没有;号,是误写。
有分号就是到这里就结束了,继续执行else后面的语句,看看esle和前面有没有联系.
就是符合条件什么都不作
一定没有;号的,相信我