c语言中,if(x==5)写成if(x=5)会导致什么错误拜托各位大神
答案:3 悬赏:40 手机版
解决时间 2021-03-28 19:19
- 提问者网友:十年饮冰
- 2021-03-27 22:43
c语言中,if(x==5)写成if(x=5)会导致什么错误拜托各位大神
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-27 23:05
if(x==5)就是判断x的数值是否等于5,如果等于5成立,就执行if之后的语句 if(x=5)就是赋值语句,其逻辑值永远为真,所以会一直执行if之后的一个语句(或语句块) 希望对您有所帮助。 有疑问提出。 望采纳。
全部回答
- 1楼网友:西岸风
- 2021-03-28 00:48
==是关系表达符, =是赋值符. 如果硬要作为条件判断时,前者有真有假,. 后者总是真的,因此失去判断的意义
- 2楼网友:一叶十三刺
- 2021-03-28 00:36
c语言中,if(x==5)写成if(x=5)的话,那么判断为永真
相当于if(true),不管x是否等于5,if都判断为真,导致程序逻辑不正确
相当于if(true),不管x是否等于5,if都判断为真,导致程序逻辑不正确
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯