c语言while语句疑问

想问一下为什么选无限次(红色字体是标准答案)问过同学,都说while括号里的是终止条件,但我记得不是……

img

while(t==1)这个是比较t是否等于1,如果等于1,继续循环,不等于1就退出循环,while(t=1) 就只是个赋值,把变量t赋值为1,语句为真,就一直执行了

t = 1 是 赋值语句 ,所以循环每次判断都是 1 ,while(1) 也就是死循环了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^