天天看點

《編寫高品質代碼:改善c程式代碼的125個建議》——建議20-3:避免在循環體内修改循環變量

本節書摘來自華章計算機《編寫高品質代碼:改善c程式代碼的125個建議》一書中的第3章,建議20-3,作者:馬 偉 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

在for循環語句中,我們應該嚴格避免在循環體内修改循環變量,否則很有可能導緻循環失去控制,進而使程式執行違背我們的原意,如下面的示例代碼所示:

在上面的代碼中,在循環體内對循環變量i進行指派之後,for循環中止執行,進而使程式執行違背我們的原意,更嚴重的情況會給程式帶來災難性的後果。

繼續閱讀