一、for語句介紹
for(初始化語句; 條件語句; 更新語句)
{
循環體語句;
}
在C++中,for語句用於控制循環的流程,其中包含了三個關鍵元素——循環變數、循環範圍和循環次數。for循環由三個部分組成:初始化語句,在循環開始前只執行一次;條件語句,循環執行前先進行判斷,如果條件為真則執行循環,否則跳出循環;更新語句,每次循環結束後執行,用於更新循環變數的值。
二、for循環的應用場景
for循環語句多用於遍曆數據結構、輸入輸出等場景。下面以計算1到100的和為例展示for循環的應用場景。
#include
using namespace std;
int main()
{
int sum = 0;
for(int i=1; i<=100; i++)
{
sum += i;
}
cout << "1到100的和為:" << sum << endl;
return 0;
}
在上述示例中,我們使用了循環變數i,循環範圍為1到100,循環次數為100次,並通過更新語句對i進行了加1操作,並不斷累加i的值,最終得到1到100的和。
三、嵌套循環
C++允許在循環體內再次嵌套循環,這被稱為嵌套循環。下面通過一個示例來說明嵌套循環的使用。
#include
using namespace std;
int main()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cout << "i = " << i << ", j = " << j << endl;
}
}
return 0;
}
在上面的示例中,我們嵌套了兩個循環語句,外層循環控制i的值,內層循環控制j的值。代碼中的輸出結果為:
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2
四、使用break和continue語句
在循環過程中,我們可能需要通過一些條件來終止循環或者跳過循環的某些部分。C++提供了兩個關鍵字,分別是break和continue,用於實現這些需求。示例如下:
#include
using namespace std;
int main()
{
int num;
for(num=10; num<=20; num++)
{
if(num==15) //當num=15時跳過該次循環
{
continue;
}
if(num==18) //當num=18時跳出循環
{
break;
}
cout << "num = " << num << endl;
}
return 0;
}
在上述示例中,當num=15時,跳過該次循環,不執行cout語句;當num=18時,跳出循環,不再執行循環體內的語句。
五、總結
循環語句是程序設計中一種十分重要的工具,其通過結構化方式解決了重複性的問題,實現了程序流程的控制。本文主要介紹了C++中的for循環,講解了循環變數、循環範圍和循環次數等基本概念,同時介紹了嵌套循環和使用break和continue語句的相關知識。在實際編程中,更要靈活運用各種循環語句,實現不同的程序邏輯。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190432.html