假设要你做一个猜数字的游戏,你猜大了会提示你大了,猜小了会提示你小了,刚好就答对,那么你是不是会觉得很简单,然后就写出了
if(Price>beguess)
{
printf("sobig!/n");
}
if(Price<beguess)
{
printf("sosmall!/n");
}
if(Price==beguess)
{
printf("OK!");
}
看看上面的代码,多么的清晰啊,但是没当你输入一个数值都会判断三次,如果换成下面的语句呢?
if(Price>beguess)
{
printf("sobig!/n");
}
else if(Price<beguess)
{
printf("sosmall!/n");
}
else (Price==beguess)
{
printf("OK!");
}
在想想结果会是怎么样?是不是每次你输入一个数,它只会执行三条语句中的一个,那么这是不是为你以后在写程序是考虑资源及效率
问题时,提供了一些启发呢?