一個循環體內又包含另一個完整的循環結構,稱之爲循環的嵌套。內嵌的循環中還可以嵌套循環,這就是多層循環。不管在什麼語言中,關於循環嵌套的概念都是一樣的。例如在電影院找座位號,需要知道第幾排第幾列才能準確的找到自己的座位號,比如尋找如圖7.11所示的座位號,首先尋找第2排,然後在第2排再尋找第3列,這個尋找座位的過程就類似循環嵌套。
圖7.11 尋找座位的過程就類似循環嵌套
循環嵌套的結構
視頻講解:光盤\Video\07\7.6.1 循環嵌套的結構.mp4
while循環、do...while循環和for循環之間可以互相嵌套。下面幾種嵌套方式都是正確的。
þ while結構中嵌套while結構,例如:
01 while(表達式)
02 {
03 語句
04 while(表達式)
05 {
06 語句
07 }
08 }
þ do...while結構中嵌套do...while結構,例如:
01 do
02 {
03 語句
04 do
05 {
06 語句
07 }while(表達式);
08 }while(表達式);
þ for結構中嵌套for結構,例如:
01 for(表達式;表達式;表達式)
02 {
03 語句
04 for(表達式;表達式;表達式)
05 {
06 語句
07 }
08 }
þ do...while結構中嵌套while結構,例如:
01 do
02 {
03 語句
04 while(表達式)
05 {
06 語句
07 }
08 }while(表達式);
þ do...while結構中嵌套for結構,例如:
01 do
02 {
03 語句
04 for(表達式;表達式;表達式)
05 {
06 語句
07 }
08 }while(表達式);
以上是一些嵌套的結構方式,當然還有不同結構的循環嵌套,在此不對每一項都進行列舉,讀者只要將每種循環結構的方式把握好,就可以正確寫出循環嵌套。
感謝讀者朋友對明日科技的支持,如果您對圖書中的講解及光盤源碼有任何問題,可以直接登錄http://www.mingrisoft.com上的社區進行發貼,把您的問題詳細的說明一下,我們的技術人員會在那裏給您回覆!
本文摘自明日科技出版的《零基礎學C語言》,轉載請註明出處!!!