goto 语句 自从提倡结构化设计以来,goto 就成了有争议的语句. 首先,由于 goto 语句可以 灵活跳转,如果不加限制,它的确会破坏结构化设计风格.其次,goto 语句经常带来错 误或隐患. 它可能跳过了某些对象的构造.变量的初始化.重要的计算等语句. #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or i…
最近使用了goto语句,是因为if嵌套太深了,因此把错误处理同意了,直接使用goto语句. 举例: #include <stdio.h> int main () { /* local variable definition */ int a = 10; /* do loop execution */ if (1) { do { if ( a == 15) { /* skip the iteration */ a = a + 1; goto LOOP; } printf("value…