迴圈語句的改進

2021-05-09 16:45:57 字數 505 閱讀 9454

簡單的for 迴圈語句,大多數人習慣這麼寫:

for(int index = 0;index!=512;++index)

這是一種很糟糕的寫法。這樣寫,程式會出現兩個問題:可讀性不強、可維護性降低。

可讀性不強:index 上限512 是什麼意思,作用何在?不得而知。

可維護性降低:假想程式很龐大,512 這個數在程式中出現了100 次,其中50 次表示蘋果數量,50 次表示梨子數量,如果要修改程式,我們要把蘋果數量修改為1024 。那麼必須通讀程式,檢查每一處512 出現的位置,再確認哪些512 表示蘋果,哪些不是,然後進行修改。工作量可想而知。

解決這個問題的辦法之一是將512 定義成乙個變數值。上面兩種就定義兩個不同變數。

int pearcount=512;

然後在程式中進行替換。這樣做還不是完美的解決方案,因為變數的值是可以修改的,你不能確保該變數在其它地方不被修改。定義為const 常量是一種最合理的解決辦法。

const int pearcount=512;

迴圈語句python Python 迴圈語句

sonnetoab勝於藍 優秀個人部落格 gra nnet qq.comoab勝於藍 優秀個人部落格oab勝於藍 優秀個人部落格 八皇后問題 迴圈遞迴法 oab勝於藍 優秀個人部落格 queen problem with recurison board size 8 def under attack...

迴圈for語句 if語句

if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i if語句 if 表示式 else if 表示式 for迴圈 for var i 0 i 10 i while迴圈 while 表示式 使用場景 for 次數確定的時候使用 while 直到滿足摸個條件的...

迴圈語句(for語句的用法)

for語句是最常用的迴圈語句,出現頻率極高,多用於各種迴圈計算。具體的形式如下 for 表示式1 表示式2 表示式3 表示式1 用於初始化變數,變數既可以是全域性也可以是區域性變數,區域性變數的作用域僅在for語句之內 表示式2 為判斷條件,當條件成立為真時 不等於0 執行迴圈,否則跳出 表示式3 ...