其实可以用堆叠方式来看, break/continue作用於最接近的适用语法.
for循环中使用了switch, 则switch中的break, 作用於switch中.
for循环中使用了switch, 则switch外的break, 作用於for.
switch不适用continue, 则continue, 仅作用於外部的for.
由於语法上会有近似性, 容易造成误解, 看错, 导致不熟悉的使用者, 越改越不对劲, 所以建议在撰写上要区别开来为佳. 例如, 内部switch以function呼叫方式来执行.