真值問題中誤用=導致無限循環

"=導致無限循環"*** 在while循環中.如果()中的條件(例如a==1),換成a=1,會導致什麼後果? 我們知道a=1是一個賦值語句,就是將1賦值給a,所以a的值爲1.所以這裏while(a=1)實際相當於while(1),也就是說,循環不會退出.在這裏插入圖片描述 雖然輸入的數爲q,按道理說,scanf()函數返回值爲0,a被設置爲0,但是循環的條件吧a有重置爲1,進入了下一次迭代. 注意
相關文章
相關標籤/搜索