一、基本知識
計數控制的迴圈(重複次數已知)
條件控制的迴圈(重複次數未知,由給定條件控制)
1.for迴圈(屬於當型迴圈結構)
一般語法形式:
for ( 初始化表示式; 迴圈控制表示式; 增值表示式 )
語句序列;
例如
#include int main ()
return 0;
}
for迴圈過程可簡化為:判斷條件-(條件為真)迴圈主體-增加步值-再重新判斷條件,直到條件變為假時,for迴圈終止。
如果迴圈次數已知,計數控制迴圈一般使用for迴圈
2.while語句
一般語法形式:
while(迴圈控制表示式)
語句序列;
例如:
#include int main ()
return 0;
}
注意:
如果迴圈次數未知,條件控制迴圈一般用while
只要給定的條件為真,c 語言中的 while 迴圈語句會重複執行乙個目標語句。
while語句在執行主體之前測試條件
3. do-while迴圈
一般語法形式:
do 語句序列;
}while( 迴圈控制表示式 );
例如:
#include int main ()
while( a < 20 );
return 0;
}
注意:
do-while迴圈與while迴圈類似,但do-while迴圈至少執行一次。
do-while迴圈是在迴圈尾部檢查他的條件,如果為真,則重新執行迴圈體,不斷重複這個過程,直到條件變為假,結束迴圈。
4.巢狀迴圈
1.定義:乙個迴圈語句的迴圈體內又包含迴圈語句,稱為巢狀迴圈。
2 各種迴圈語句都可以相互巢狀
例如:
#include int main ()
return 0;
}
注意:
1 使用復合語句,以保證邏輯上的正確
2 內層和外層迴圈控制變數不能同名,以免造成混亂
3 採用右縮排格式書寫,以保證層次的清晰
break與continue
break:
1 當 break 語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。
2 它可用於終止 switch 語句中的乙個 case。
3 如果使用的是巢狀迴圈,break 語句會停止執行最內層的迴圈,然後開始執行該塊之後的下一行**。
break 語句的語法:
break;
例如:
#include int main ()
} return 0;
}
continue:
1 continue 語句有點像 break 語句。但它不是強迫終止,continue 會跳過當前迴圈中的**,強迫開始下一次迴圈。
2 對於 for 迴圈,continue 語句執行後自增語句仍然會執行。對於 while 和 do...while 迴圈,continue 語句重新執行條件判斷語句。
continue 語句的語法:
continue;
例如:
#include int main ()
printf("%d\n", a);
a++;
}while( a < 20 );
return 0;
}
4 暴力輸出法為一般可考慮的方法
1 累加和問題和累乘和問題
2 輸出簡單圖形問題(菱形三角形正方形)
3 最大值與最小值問題
4 數字反轉和求乙個數有多少位或者裡面有多少個2(例如),即數字處理問題
通過近乙個月迴圈語句的學習,讓我知道實踐才能證明課上學習的知識有沒有理解。一些迴圈語句的題很難寫,可以說基本沒有思路。但弄明白乙個題之後,接下來的題只要認真思考,注意細節,基本上就沒有太大的問題。而且寫程式一定要有耐心和毅力,我寫了一些之後發現接下來的程式越來越難,我就有點畏懼。但自習時拿出紙筆,在紙上寫出大體思路明確思路之後就會簡單很多,也就確立了信心。在以後c語言的學習中,希望自己可以不斷努力,加油。還有一點:不要忘了賦初值!
SOQL 日付関數
salesforce 用意 日付関數 便利 多 知 結果 対 apex 処理 必要 逆 知 可読性 向上 制約 迴避 現時點 spring 14 使用可能 日付関數 soql 日付関數 calendar month date 專案 月 表 數値 返 calendar quarter date 專案 ...
上海榮數科技 銀聯資料 面經 測試
面試完我才想起來我的銀行卡上就印著這個 銀聯 主要是做銀行卡的 1.自我介紹 2.在學校的成績和名次 3.為什麼要做測試?4.linux裡面怎麼查詢乙個檔案?怎麼檢視某埠的狀態?5.你在博彥是怎麼搭配測試環境的?6.你在博彥主要進行的是什麼測試?7.測試用例和指令碼需要你寫嗎?8.在你的專案中,你都...
知數堂 葉金榮 你都用了什麼方法防止誤刪資料?
葉問 20180605 今日討論,你都用了什麼方法防止誤刪資料?答 1.生產環境中,業務 盡量不明文儲存資料庫連線賬號密碼資訊 2.重要的dml ddl通過平台型工具自動實施,減少人工操作 3.部署延遲複製從庫,萬一誤刪除時用於資料回檔。且從庫設定為read only 4.確認備份制度及時有效 5....