问题描述
程序代码
#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun75.c
*作者:小臣小仁
*完成日期:2016年12月16日
*/
int main()
{
char a;
do
{
printf("1.睡觉觉\n");
printf("2.吃饭饭\n");
printf("3.打豆豆\n");
printf("0.退出\n");
printf("请输入选选项:");
scanf("%c",&a);
if(a=='1')
printf("我要睡觉觉!\n");
else if(a=='2')
printf("我要吃饭饭!\n");
else if(a=='3')
printf("我要打豆豆\n");
else if(a=='0')
break;
else
{
printf("请输入正确选项!\n");
continue;
}
printf("恭喜你完成一项任务!");
}while(1);
return 0;
}
输出结果
知识点总结
通过break来退出while(1)这个死循环
心得体会
continue命令用来结束本次循环,跳过本次循环中尚未执行的语句进行下一次是否执行循环的判断。
break命令用来的作用是终止本次循环,跳出本次循环,不必循环结束而是根据条件来退出循环。