5 回答

TA貢獻(xiàn)11條經(jīng)驗 獲得超8個贊
原程序無限循環(huán)是因為你在進(jìn)行跳出判斷時沒有改變consent值,導(dǎo)致重復(fù)判斷循環(huán)有效出現(xiàn)的;后一個程序里consent=1的判斷是在while循環(huán)體里進(jìn)行判斷的,那么當(dāng)判斷成立跳出時自然就會跳出while循環(huán),其中包括了try括弧的模塊。如果你想要做到一個輸入一個輸入的判定的話,建議把while函數(shù)體里的東西做成一個引用函數(shù),之后再另外設(shè)置一個變量作為while跳出的判斷(比如設(shè)定consent0,當(dāng)輸入空格時令consent0=1,再跳出循環(huán))

TA貢獻(xiàn)290條經(jīng)驗 獲得超0個贊

TA貢獻(xiàn)8條經(jīng)驗 獲得超1個贊
看著好奇怪。。。while(consent == 0)判斷為真,接收,然后在去判斷,還是為真,這樣肯定就死循環(huán)了。個人覺得

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
你給count初始化為0然后循環(huán)判斷條件就是count是否為0,再加上你循環(huán)體里沒改變count的值,條件一直成立,當(dāng)然無限循環(huán)了
添加回答
舉報