您現在的位置是:首頁 >精選問答 > 2023-08-28 10:28:15 來源:
continue語句只能用于循環結構(continue語句)
導讀 大家好,我是小夏,我來為大家解答以上問題。continue語句只能用于循環結構,continue語句很多人還不知道,現在讓我們一起來看看吧!首先要...
大家好,我是小夏,我來為大家解答以上問題。continue語句只能用于循環結構,continue語句很多人還不知道,現在讓我們一起來看看吧!
首先要了解continue這個關鍵詞在程序中的含義:
在循環語句的結構中,while(或for)語句后面花括號內的語句組成“循環體”。一般來講,每循環一次,循環體的所有語句按照先后順序全部執行一遍。
如果循環體中含有continue語句,一旦某一次循環時,程序執行到了continue,本次循環就不會執行后面的所有語句,而回到while或for那一句進行下一次循環。
本例的循環體中,含有一個continue語句。運行i=1、i=2時,因為if語句的條件不成立,不會執行continue,程序會往下運行,即分別打印1和2,并且i加上1(自增)。但是,當第三次循環時,i=3,if條件成立,執行continue,就不會打印3,也不會i自增,就回到while語句,此時i仍然=3,又去執行continue,再回到while,……,如此反復,成了死循環。
所以,程序只打印1和2,不會再打印了。
要改變這種現象,可以考慮做以下修改:
①把i=1改成i=0;
②去掉i++整行;
③把while一句改為:while(++i<=10)。
程序就能正確運行了。
有什么問題請留言。
本文到此講解完畢了,希望對大家有幫助。