上一章呢我們學習了一下java中的while循環和do while循環 現在我們來了解一下另外一種循環 for循環
for循環是編程語言中一種開界的循環語句,而循環語句 由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for循環如下
1.語句最簡形式為:
for(; ; );
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為";"可以代表一個空語句,省略了之后語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
for循環小括號里第一個";"號前為一個為不參與循環的單次表達式,其可作為某一變量的初始化賦值語句, 用來給循環控制變量賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
倆";"號之間的條件表達式是一個關系表達式, 其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括號{}可以省略,執行完中間循環體后接着執行末尾循環體 。
執行末尾循環體后將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
舉個小例子:就是使用for循環在控制台打印<100的數字最簡單的循環使用
這是第一個循環條件 也是開始的條件 從0開始
這是第二個循環條件 也是結束的條件 一直循環到 i<100 也就是 i=99將結束循環
這是第三個條件 代表着每次遞增或是遞減的數量
那么最后的輸出結果就是下圖 :
·
……

循環流程圖


