你会优化你程序中的if语句吗?

假设要你做一个猜数字的游戏,你猜大了会提示你大了,猜小了会提示你小了,刚好就答对,那么你是不是会觉得很简单,然后就写出了

if(Price>beguess)

{

    printf("sobig!/n");

}

if(Price

{

    printf("sosmall!/n");

}

if(Price==beguess)

{

    printf("OK!");

}

 

看看上面的代码,多么的清晰啊,但是没当你输入一个数值都会判断三次,如果换成下面的语句呢?

if(Price>beguess)

{

    printf("sobig!/n");

}

else if(Price

{

    printf("sosmall!/n");

}

else (Price==beguess)

{

    printf("OK!");

}

 

在想想结果会是怎么样?是不是每次你输入一个数,它只会执行三条语句中的一个,那么这是不是为你以后在写程序是考虑资源及效率

问题时,提供了一些启发呢?

你可能感兴趣的:(C++学习)