c while语言,在C中while循环中切换语句

在while循环中有几个关于switch语句的帖子,除了它们都没有在C语言中完成的事实,至少从我看到的情况来看.C++可以创建布尔表达式,我知道,但不是在C中.我有一个包含开关控件的while循环.但是,当我在switch中编写break语句时,它会回到循环的开头并使我的程序永远运行.忽略我使用的功能,因为它们肯定会起作用.我只需要澄清一下我对嵌套的处理方法.谢谢!

Here is my main.c:

while(1)

{

printf("0) Exit\n1) List Tasks\n2) Add Task\n");

printf("3)Delete Task\n4) Add Task From File\n");

printf("What would you like to do?\n");

fgets(buf1, 50, stdin);

p = atoi(buf1);

switch(p)

{

case 0:

break;

case 1:

printTaskList(pTaskList);

break;

case 2:

printf("Enter task name: ");

fgets(buf2,100,stdin);

printf("Enter task priority: ");

fgets(buf3,100,stdin);

printf("Enter task start date: ");

fgets(buf4,50,stdin);

pTask = makeTask(buf2,buf4,buf3);

addTaskToEnd(pTaskList,pTask);

break;

case 3:

printTaskList(pTaskList);

printf("What task would you like to delete? ");

fgets(buf6,50,stdin);

taskNum = atoi(buf6);

removeTask(pTaskList,taskNum);

break;

case 4:

printf("Enter the filename ");

fgets(buf7,50,stdin);

break;

default:

printf("ERROR: %d: Incorrect menu option\n", p);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值