迴圈語句一般有常用的四種:
當你想重複執行某些語句或語段時,依據當前不同的任務,c#提供4個不同的迴圈語句選擇給你使用:
。for 語句
。foreach 語句
。while 語句
。do 語句
1.for
當你預先知道乙個內含語句應要執行多少次時,for 語句特別有用。當條件為真時,常規語法允許重複地執行內含語句(和迴圈表示式):
for (初始化;條件;迴圈) 內含語句
請注意,初始化、條件和迴圈都是可選的。如果忽略了條件,你就可以產生乙個死迴圈,要用到跳轉語句(break 或goto)才能退出。
for (;;)
另外乙個重點是,你可以同時加入多條由逗號隔開的語句到for迴圈的所有三個引數。例如,你可以初始化兩個變數、擁有三個條件語句,並重複4個變數。
2.foreach
已經在visual basic 語言中存在了很久的乙個功能是,通過使用for each 語句收集列舉。c#通過foreach 語句,也有乙個用來收集列舉的命令:
foreach(表示式中的型別識別符號) 內含語句
迴圈變數由型別和識別符號宣告,且表示式與收集相對應。迴圈變數代表迴圈正在為之執行的收集元素。
3.while
當你想執行乙個內含語句0次或更多次時,while語句正是你所盼望的:
while (條件) 內含語句
條件語句——它也是乙個布林表示式 ——控制內含語句被執行的次數。你可以使用 break 和continue語句來控制while語句中的執行語句,它的執行方式同在for語句中的完全相同。
4,do
c#最後可利用的迴圈語句是do語句。它與while語句十分相似,僅當經過最初的迴圈之後,條件才被驗證。
dowhile (條件);
do語句保證內含語句至少被執行過一次,而且只要條件求值等於真,它們繼續被執行。通過使用break語句,你可以迫使執行退出 do 語塊。如果你想跳過這一次迴圈,使用continue語句。
for 你先要給初值,末值和步長
foreach 不需要事先給定初值,末值和步長,他是自動遍歷給定的集合體的所有值
**:
C 4種型別轉換
c 型別轉換 const cast,去const屬性。static cast,靜態型別轉換。如int轉換成char。dynamic cast,動態型別轉換。如子類和父類之間的多型型別轉換。reinterpret cast,僅僅重新解釋型別,但沒有進行二進位制的轉換。const cast const ...
C 4種型別轉換
總 結 去const屬性用const cast。基本型別轉換用static cast。多型類之間的型別轉換用daynamic cast。不同型別的指標型別轉換用reinterpreter cast。任何具有明確定義的型別轉換,只要不包含底層const,都可以使用static cast 注 頂層con...
C 4種強制型別轉換
c 的四種強制型別轉換為 static cast const cast reinterpret cast和dynamic cast 型別轉換的一般形式 cast name expression 任何具有明確定義的型別轉換,只要不包含底層const,都可以使用static cast double sl...