我有一个功能,其中用户将被提示选择三个选项之一。在switch语句中打破for循环
1.对于插入 2.对于删除 0.for退出
我有一个无限for循环将不断要求用户做一些事情。但是,如果用户选择0,我想要无限循环break.But但我无法弄清楚如何打破循环内的开关case.How我可以设法做到这一点?谢谢!
for(;;){
printf("please enter :\n");
printf("1 for INSERT\n");
printf("2 for DELETE\n");
printf("0 for quit\n");
printf("what's your value ?\n");
scanf("%d",&operation);
switch(operation){
case 1:
printf("you choose to INSERT. Please inter a value to insert\n");
scanf("%d",&value);
insertAtBeginning(value);
break;
case 2:
printf("you choose to DELETE\n");
deleteFromBeginning();
break;
case 0:
break;
}
}
只需要三个选项,不妨使用'if/else if/else'链;交换机没有任何收益,并阻止“break”工作。当然,'goto'到'for'循环下面的标签也是一个选项。 – ShadowRanger