C++ While 循环示例
现实世界中的示例
为了演示 while 循环的实际应用,我们创建了一个简单的“倒计时”程序。
示例
int countdown = 3;
while (countdown > 0) {
cout << countdown << "\n";
countdown--;
}
cout << "新年快乐!\n";
动手试一试 »
在这个示例中,我们创建了一个程序,它只打印 0 到 10(含)之间的偶数。
在这个示例中,我们使用 while 循环来反转一些数字。
示例
// 包含一些特定数字的变量
int numbers = 12345;
// 一个变量用来存储反转后的数字
int revNumbers = 0;
// 反转并重新排序数字
while (numbers) {
// 获取 'numbers' 的最后一个数字并将其添加到 'revNumbers' 中
revNumbers = revNumbers * 10 + numbers % 10;
// 移除 'numbers' 的最后一个数字
numbers /= 10;
}
cout << "反转后的数字: " << revNumbers << "\n";
动手试一试 »
为了演示 while 循环与 if else 语句组合的实际应用,假设我们玩一个骰子游戏。
示例
int dice = 1;
while (dice <= 6) {
if (dice < 6) {
cout << "没有骰子\n";
} else {
cout << "骰子!\n";
}
dice = dice + 1;
}
动手试一试 »
如果循环遍历的值范围从 1 到 5,它将打印“没有骰子”。每当它遍历值 6 时,它将打印“骰子!”。