switch 语句是许多 if (x==1) {body} else if (x==5) {body} else if (x==99) {body} 链式判断的高效替代。在 switch 语句中,每个代码块是由一个 case 5: 标签前导的一系列语句。如果你没有通过 break; 来终止这些语句的执行,那么程序控制流会继续穿透,执行下一个语句块。这通常是一个编程错误,所以当你故意让其穿透时,应写上 [[fallthrough]]; 来替代 break;

Last modified: Tuesday, 28 January 2025, 1:21 AM