C 默认情况下,如何在切换情况下结束函数的执行?(或任何替代解决方案)
我有这个开关盒(我把它和上下文一起贴,以防它很重要。如果这很烦人,请告诉我。) 然后返回0C 默认情况下,如何在切换情况下结束函数的执行?(或任何替代解决方案),c,switch-statement,C,Switch Statement,我有这个开关盒(我把它和上下文一起贴,以防它很重要。如果这很烦人,请告诉我。) 然后返回0 default: printf("wrong choose"), return 0; break; 但我得到了两次错误预期表达式。现在我试着用谷歌搜索它,但似乎有很多错误案例(我不理解这些解决方案,因为我是初学者),所以如果有人能告诉我如何中断开关案例,我会很高兴的。默认情况下不需要break语句。我有两个建议: 消除中断,保持返回 删除中断和返回,并添加退出(0) 现在我是哑巴。我在返回0后添加了分号
default: printf("wrong choose"), return 0; break;
但我得到了两次错误预期表达式。现在我试着用谷歌搜索它,但似乎有很多错误案例(我不理解这些解决方案,因为我是初学者),所以如果有人能告诉我如何中断开关案例,我会很高兴的。默认情况下不需要break语句。我有两个建议:
现在我是哑巴。我在返回0后添加了分号,然后进行了更改
void drinks()//my function
到
并在while之后返回0作为值。
现在它可以工作了。用分号
在printf
的末尾,而不是逗号,
-->默认值:printf(“错误选择”);回来中断代码>你能发布一个错误截图吗?我也试过了,然后错误饮料函数不应该返回一个值。现在它工作得很好@yanoThank你,我还不知道这种可能性。我要试试。主要的陈述有点误导<代码>中断
可能需要在默认
标记的语句之后使用,但在开关主体的末尾或在到达中断
之前跳转到其他位置(如使用返回
)时不需要它。好的,它只是在键入开关时出现,所以我把它放在那里了
default: printf("wrong choose"), return 0; break;
void drinks()//my function
int drinks()