"Cannot jump from switch statement to this case label"

使用 switch 语句时,当我们需要在 case 中,需要完成给变量赋值等操作时,系统就会提示 "Cannot jump from switch statement to this case label"的编译错误。

产生这个问题的原因:

块定义会创建一个新的作用域,这似乎会干扰编译器正确解释switch语句的能力。

解决办法:

switch(count)
case 0:
{
//相应代码
break;
}
case 2:
{
//相应代码
break;
}
deflaut:
{
//相应代码
break;
}

产生问题的原因及解决方案来自:https://stackoverflow.com/questions/42750044/ios-cannot-jump-from-switch-statement-to-this-case-label

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 东南方有颗星闪了一下 西北角有朵花开了 夜晚的路灯光芒微弱 空中浸染着些雾气 树儿草儿都睡熟了 月光也有些疲倦 一...
    败去的四季阅读 1,409评论 0 1
  • 人每天都洗澡,表面的皮肤天天清洗,而我们的五脏六腑却用了几十年不曾清洗过,听说可以通过配方达到位肝胆排毒的效果,听...
    松和saki阅读 6,065评论 0 0
  • 一阶打卡第二十一天 娃的暑假生活开始了,今天扎扎实实的带了一天娃,我就一个感觉,要把正面管教的精髓用到每一天每一分...
    小米妈咪阅读 1,679评论 0 0
  • 心理群每日一问:你是如何理解这句话的:理解别人的“不理解”,是真正理解的开始。 今天依旧是回答问题~ 刚看到这句话...
    杏仁核右利手阅读 5,773评论 5 11

友情链接更多精彩内容