在C++中,while循環(huán)語(yǔ)句用于重復(fù)執(zhí)行一段代碼,只要指定的條件為真。while循環(huán)的基本語(yǔ)法如下:
while (condition)
{
// 循環(huán)體代碼
}
其中,condition
是一個(gè)布爾表達(dá)式,用于指定循環(huán)的終止條件。只要condition
為真,循環(huán)體中的代碼將被重復(fù)執(zhí)行。
以下是一個(gè)使用while循環(huán)的示例,該循環(huán)將打印出1到10的數(shù)字:
int i = 1; // 初始化計(jì)數(shù)器
while (i <= 10) // 循環(huán)條件
{
cout << i << " "; // 輸出當(dāng)前數(shù)字
i++; // 更新計(jì)數(shù)器
}
這段代碼將輸出:1 2 3 4 5 6 7 8 9 10 。在每次循環(huán)迭代時(shí),計(jì)數(shù)器 i
被遞增。當(dāng)計(jì)數(shù)器 i
的值大于10時(shí),循環(huán)終止。
請(qǐng)注意,在使用while循環(huán)時(shí),一定要確保循環(huán)體中的代碼能夠改變循環(huán)條件,否則可能會(huì)導(dǎo)致死循環(huán)。在上面的示例中,i
的值在每次循環(huán)迭代時(shí)都被遞增,從而最終導(dǎo)致循環(huán)條件為假,循環(huán)結(jié)束。