天天看點

循環嵌套 | 學習筆記

循環嵌套

内容簡介:

範例一:列印乘法口訣表

範例二:列印三角形

一個循環語句之中嵌套其它的循環語句就稱為循環嵌套處理,循環嵌套層次越多時間複雜度就越高,那麼下面通過循環嵌套觀察兩個簡單的程式。

最經典操作就是列印乘法口訣表:

1×1=1

1×2=2          2×2=4

1×3=3          2×3=6                 3×3=9

實際上會發現一般都是有兩個數字來進行計算,第一行輸出一次,第二行輸出兩次,第三輸出三次,随着行數的增加輸出的計算次數也就越多。整個過程中重複的地方是一個梯字形,通過雙層循環完成,一個值叫x一個值叫y,是以在代碼中準備兩層循環,其代碼如下:

循環嵌套 | 學習筆記

其執行結果如下:

循環嵌套 | 學習筆記

但觀察發現1×2跟2×1重複,說明随着行數的增加,y也在增加,是以y的循環實際上應該受到x控制,是以代碼應改為y<=x,代碼如下:

循環嵌套 | 學習筆記

再次編譯,執行,其結果如下,就是乘法口訣表。

循環嵌套 | 學習筆記

循環嵌套 | 學習筆記

所列印三角形就處理以上圖形的一個程式。

在整個程式的處理過程之中,就會發現行數增加,星數在增加,每個星後面都有一個空格,如果把前面的空格當做一個輸出的話,就會發現行數增加的同時空格在減少,是以編寫的代碼如下:

循環嵌套 | 學習筆記

循環嵌套 | 學習筆記

程式邏輯的訓練,跟開發的緊密程度實際上并不大,一般應屆畢業生考察比較多。

繼續閱讀