c/c++
switch(n)
{
case 1:
printf("1");
break; //非常重要
default:
printf("not matched");
}
python 3.10:
match n :
case 1:
print("1")
case _:
print("not matched")
总结:
python中不需要break ,自动case隔离。c++中不写break就会执行到下一个case中。 python中的default就是 case _: , 在python中_常用来作为占位符使用,如返回几个变量的函数中,只需要某个,不需要的位置用_占位