C
do while
理解 do ... while 会先执行循环体、再检查条件,因此至少执行一次。
2026.08.29 · 编程学习第 39 天 / C 语言第 15 天
C 语言第十五天,我学习了 do while 循环,并把输入、switch 和循环组合成可以重复运行的菜单。
#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 的帮助下维护;每一篇记录只写我真正练习过、理解过的内容。
不虚构进度,只记录事实。
理解 do ... while 会先执行循环体、再检查条件,因此至少执行一次。
会组合输入、switch 和循环,让菜单处理正常选项、无效选项并由 0 退出。
下一步进行第二次 C 语言阶段复习与检测,综合检查 C Day 9—15 的理解和实际编程能力。
下一次 · 网站 Day 40 / C Day 16记录每一次理解、尝试与进步。
先完成这一轮,
再决定是否继续。