在C++中,for循環(huán)是一種迭代循環(huán)結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼特定次數(shù)。其基本語法如下:
for (初始化表達(dá)式; 循環(huán)條件; 更新表達(dá)式) {
// 循環(huán)體
}
其中,初始化表達(dá)式將在循環(huán)開始前執(zhí)行一次,用于初始化計(jì)數(shù)器或聲明和初始化循環(huán)變量。循環(huán)條件是一個(gè)布爾表達(dá)式,用于判斷是否繼續(xù)執(zhí)行循環(huán)。如果條件為真,則執(zhí)行循環(huán)體;如果條件為假,則跳出循環(huán)。更新表達(dá)式在每次循環(huán)結(jié)束后執(zhí)行,用于更新計(jì)數(shù)器或循環(huán)變量的值。
以下是一些for循環(huán)的示例用法:
for (int i = 1; i <= 10; i++) {
cout << i << " ";
}
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
string str = "Hello";
for (int i = 0; i < str.length(); i++) {
cout << str[i] << " ";
}
需要注意的是,循環(huán)條件在每次迭代前都會被評估,因此如果條件在一開始就為假,循環(huán)體將不會執(zhí)行。另外,如果在循環(huán)體內(nèi)使用了break
語句,將會立即跳出循環(huán)。