答案:不叫替代,只能说,用goto的地方,都可能用for,while,if,do...while语句来实现.
goto语句一个好处就是可以保证程序存在唯一的出口,避免了过于庞大的if嵌套
goto不好的地方就是可能会跳过变量定义.c++里面也有goto,好像没有别的可以代替了C++为了兼容C,保留了goto,但是这个语句已经很少用了,应为不符合结构化程序的设计要求,会显得比较乱,所以建议楼主尽量不要使用goto逻辑合理,条件语句都可以。关键看你实现什么。是这样的,理论上讲,所有用goto的地方,都可以通过对for,if,while等循环、判断实现,所以我们通常说,尽量避免对goto语句的使用,以免遇到难以预料的程序结构的混乱,出现意想不到的副作用,导致程序的崩溃。但是,goto循环也有其优越性,比如,在多层嵌套的if循环语句中,若要跳出所有循环,break只能逐层跳出,而使用goto语句则可以直接跳出所有循环,从而实现程序的优化~c++里面有goto的!一般都是在循环里面用~~!
有时候还代替循环呢!
www.ftsangel.com学习C++好地方!
goto语句是一个很耗用的语句但是不太稳定,最好用for循环代替
在你的程序运行效率很地时
goto可以很大的提高效率
上一个:C++学生成绩排名系统
下一个:用c++结束程序进程问题