一、for循環語句簡介
for循環語句是一種條件語句,它用於執行指定次數的循環,也可用於遍曆數組和其他序列。它的語法結構如下:
for (初始化表達式; 循環條件; 迭代表達式) { // 代碼塊 }
其中,初始化表達式用於設置循環變量的初值;循環條件用於判斷循環是否繼續執行;迭代表達式用於改變循環變量的值,通常是遞增或遞減操作。
二、循環控制語句
在for循環中,我們可以使用循環控制語句來控制循環的執行。
1. break語句
break語句用於跳出循環,它可以使程序在滿足某個條件時提前結束循環,跳到循環後的下一條語句。
for (int i = 1; i <= 10; i++) { if (i == 5) { break; } std::cout << i << " "; } // 輸出結果為:1 2 3 4
2. continue語句
continue語句用於跳過當前循環,繼續執行下一次循環,通常配合條件語句使用。
for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; } std::cout << i << " "; } // 輸出結果為:1 3 5 7 9
三、遞增操作實現
在for循環中,我們通常使用遞增操作來控制循環變量的值。常見的遞增操作包括:
1. 前置遞增(++i)
前置遞增操作會先將變量的值加1,然後再使用新值參與後續的運算。
int i = 0; std::cout << ++i << std::endl; // 輸出結果為1
2. 後置遞增(i++)
後置遞增操作會先使用變量的舊值參與運算,然後再將變量的值加1。
int i = 0; std::cout << i++ << std::endl; // 輸出結果為0 std::cout << i << std::endl; // 輸出結果為1
3. 複合賦值操作(i += n)
複合賦值操作是一種簡化的寫法,等價於將變量的值與指定的值相加,然後將結果再賦值給變量。
int i = 0; i += 1; // 等價於 i = i + 1; std::cout << i << std::endl; // 輸出結果為1
四、完整代碼示例
#include <iostream> int main() { // 使用break語句跳出循環 for (int i = 1; i <= 10; i++) { if (i == 5) { break; } std::cout << i << " "; } std::cout << std::endl; // 使用continue語句跳過當前循環 for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; } std::cout << i << " "; } std::cout << std::endl; // 使用前置遞增操作改變循環變量的值 int i = 0; std::cout << ++i << std::endl; // 使用後置遞增操作改變循環變量的值 i = 0; std::cout << i++ << std::endl; std::cout << i << std::endl; // 使用複合賦值操作改變循環變量的值 i = 0; i += 1; std::cout << i << std::endl; return 0; }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/189552.html