菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C While 循环示例


实际示例

为了演示 while 循环的实际示例,我们创建了一个简单的“倒计时”程序。

示例

int countdown = 3;

while (countdown > 0) {
  printf("%d\n", countdown);
  countdown--;
}

printf("新年快乐!!\n");
自己动手试一试 »

在这个示例中,我们创建一个程序,该程序仅打印 0 到 10(包括)之间的偶数。

示例

int i = 0;

while (i <= 10) {
  printf("%d\n", i);
  i += 2;
}
自己动手试一试 »

在此示例中,我们使用 while 循环反转一些数字。

示例

// 一个包含一些特定数字的变量
int numbers = 12345;

// 一个存储反转后数字的变量
int revNumbers = 0;

// 反转并重新排序数字
while (numbers) {
  // 获取“numbers”的最后一个数字并将其添加到“revNumber”
  revNumbers = revNumbers * 10 + numbers % 10;
  // 从 'numbers' 中移除最后一个数字
  numbers /= 10;
}
自己动手试一试 »

为了演示 while 循环if else 语句结合的实际示例,假设我们玩一个 Yatzy 游戏。

示例

如果骰子数字是 6,则打印“Yatzy!”。

int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    printf("没有 Yatzy\n");
  } else {
    printf("Yatzy!\n");
  }
  dice = dice + 1;
}
自己动手试一试 »

如果循环通过 1 到 5 的值,它会打印“No Yahtzee”。每当它通过值 6 时,它会打印“Yahtzee!”。



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持