c#的for迴圈提供的迭代迴圈機制是在執行下一次迭代前,測試是否滿足某個條件,其語法如下:
for(initializer,condition,iterator)
statement(s)
其中:
initializer是指在執行第一次迭代前要計算的表示式(通常把乙個區域性變數初始化為迴圈計數器)
condition是在每次迭代新迴圈前要測試的表示式(它必須等於true,才能執行下一次迭代)
iterrator是每次迭代完要計算的表示式(通常是遞增迴圈計數器)。當condition等於false時,迭代停止。
for迴圈是所謂的**試迴圈,因為迴圈條件是執行迴圈語句前計算的,如果迴圈條件為假,迴圈語句就根本不侍執行。
for迴圈非常適合重複執行預定次數的乙個語句或語句塊,直到指定的表示式為false。其對迭代陣列和順序處理很有用。
看**:
class
forlooptest }
}其輸出: 1
2 3
4 5
這裡宣告乙個int型別的變數i,並把它初始化為1,用作迴圈計數器。接著測試它是否小於等於5,因為這個條件等於true,所以執行執行迴圈中的**,顯示值為1.然後給計數器加1,再次執行該過程。當i等於100時,迴圈停止。
for語句的所有表示式都是可選的;下面的語句用於寫乙個無限迴圈:
for(;;)
講一下巢狀的for迴圈,其非常常見。在每次迭代外部的迴圈時,內部迴圈都要徹底執行完畢。這種模式通常用於在矩形多維陣列中遍歷每個元素。最外部的迴圈遍歷每一行,內部的迴圈遍歷某行上的每一列。
看**:
int[,] mymatrix;
mymatrix = new
int[6, 6];
for (int i = 0; i < 6; i++)
} for (int i = 0; i < 6; i++)
console.readline(); }
其輸出結果為:
000000
012345
0246810
03691215
048121620
0510152025
C 基礎知識系列之 for迴圈
c 的for迴圈提供的迭代迴圈機制是在執行下一次迭代前,測試是否滿足某個條件,其語法如下 for initializer,condition,iterator statement s 其中 initializer 是指在執行第一次迭代前要計算的表示式 通常把乙個區域性變數初始化為迴圈計數器 cond...
redis系列(三)之基礎知識
redis 是很快的,官方表示,redis是基於記憶體操作,cpu不是redis效能瓶頸,redis的瓶頸是根據機器的記憶體和網路頻寬,既然可以使用單執行緒來實現,就使用單執行緒了!所有就使用了單執行緒了!redis 是c 語言寫的,官方提供的資料為 100000 的qps 完全不比同樣是使用 ke...
C 基礎知識梳理系列索引
摘 要 這個系列,將從山腳寫到山腰。由於鄙人知識匱乏,不敢奢望攀登山頂。c target runtime v4.0.30319 系列索引 c 基礎知識梳理系列一 clr及程式集部署 c 基礎知識梳理系列二 c 的演繹大師 型別 c 基礎知識梳理系列三 c 類成員 常量 字段 屬性 c 基礎知識梳理系...