前言:
现时同学们对“在c语言中else是什么意思”大约比较关心,看官们都需要了解一些“在c语言中else是什么意思”的相关文章。那么小编同时在网络上收集了一些关于“在c语言中else是什么意思””的相关文章,希望你们能喜欢,朋友们一起来了解一下吧!C语言陷阱【"悬挂"else引发的问题】
"悬挂"else引发的问题
在C语言程序中,else始终与同一对括号内最近的未匹配的if结合,括号使用不当,会造成程序实际执行效果的差错。
如:
该程序的本意是,当x等于0,且 y等于0,计算z=x-y,当x不等于0,计算z=x+y,但因为else始终与同一对括号内最近的未匹配的if结合,该程序的实际执行效果是:
Else 与if(y==0)中的if结合,造成z=x+y,被直接跳过。
按照程序执行的本意,该程序应该写为:
程序执行结果:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #在c语言中else是什么意思