C 基礎知識系列之 for迴圈

2021-09-05 22:29:32 字數 1232 閱讀 2646

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 基礎知識梳理系...