2026.08.29 · 编程学习第 39 天 / C 语言第 15 天

先让菜单出现,
再由输入决定下一轮。

C 语言第十五天,我学习了 do while 循环,并把输入、switch 和循环组合成可以重复运行的菜单。

day15.c
#include <stdio.h>

int main(void) {
  int choice = 0;
  do {
    printf("1 / 2 / 3 / 0\n");
    scanf_s("%d", &choice);
    switch (choice) {
      case 0: printf("正在退出菜单\n"); break;
      default: printf("无效选项\n"); break;
    }
  } while (choice != 0);
  return 0;
}

现在是新手,
也在一步步前进。

截至 2026 年 8 月 29 日,我完成了三十九次编程学习记录。前二十五天以 Python 入门为主;第 25 天同日转入 C 语言,目前已完成 C 语言第 15 天。

这个网站是我的学习档案。网站由我在工具和 AI 的帮助下维护;每一篇记录只写我真正练习过、理解过的内容。

我现在会什么

不虚构进度,只记录事实。

C

do while

理解 do ... while 会先执行循环体、再检查条件,因此至少执行一次。

C Day 15 · 先执行再判断
EXE

重复菜单

会组合输入、switch 和循环,让菜单处理正常选项、无效选项并由 0 退出。

用户输入 · 控制下一轮

下一步

下一步进行第二次 C 语言阶段复习与检测,综合检查 C Day 9—15 的理解和实际编程能力。

下一次 · 网站 Day 40 / C Day 16

我的学习记录

记录每一次理解、尝试与进步。

先完成这一轮,
再决定是否继续。