goto
break和continue语句一般在循环中使用,用于跳出本层循环。在某些情况下,开发人员可能需要程序从当前位置跳转到某一处指定位置,此时可使用goto语句。goto语句也称为无条件跳转语句,其语法格式如下:
goto 语句标记;
以上格式中的语句标记是遵循标识符规范的符号,语句标记后跟冒号(:),语句标记放在要跳转执行的语句之前,作为goto语句跳转的标识。具体示例如下:
hello: //hello是语句标记,其后跟冒号
printf("hello world!\n");
goto hello; //跳转到hello标记处执行代码
以上示例中的“hello”为语句标记,当代码顺序执行到第3条语句“goto hello;”时,会根据语句标记“hello”跳转回第1行,并自此顺序向下执行。
需要注意的时,虽然goto语句可随心所欲地更改程序流程,但它不符合模块化程序设计思想,且滥用该语句会降低程序可读性,所以程序开发中应尽量避免使用该语句。