###第一种情况:每一个case后面都有break

switch (p)
{
	case 1:
		process 1
		break;
	case 2:
		process 2
		break;
	...
	case n:
		process n
		break;
	default:
		process n+1
}
Created with Raphaël 2.3.0 开始 p p==1? process 1 结束 p==2? process 2 ... ... p==n? process n process n+1 yes no yes no yes no yes no

###第二种情况:每一个case后面不一定有break

例如:case1和case2都执行process 1&2

switch (p)
{
	case 1:
	case 2:
		process 1&2
	case n:
		process n
		break;
	default:
		process n+1
}
Created with Raphaël 2.3.0 开始 p p==1? process 1&2 结束 p==2? p==n? process n process n+1 yes no yes no yes no
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐