1. 能用。举个栗子:
int type = 2;
switch (type) {
case 1:
MyCase1:
printf("Label MyCase1\n");
break;
}
if (type == 2) { goto MyCase1; }
按上述加 label 的办法,在各 case 之间跳转也是可以的。但别搞太复杂。
2. 程序是顺序执行的,所以如果没有 break 或 return 之类的语句,确实可能会执行完一个case紧接着执行另一个case,所以你需要考虑周详。
有多少人,自己写代码不严谨,就把错都怪到goto语言上,怪goto渣,呵呵,看得多了都觉得可笑。
是的,可以用。
goto你看一看语法书就行。这种渣语法,在普通应用中,是不会用的,因为不符合编码规范。