程序中的语句通常总是按顺序方向
发布时间:2014/6/8 20:33:18 访问次数:589
程序中的语句通常总是按顺序方向,S6A0069X05-COCX或按语句功能所定义的方向执行的。如果需要改变程序的正常流向,可以使用转移语句。
在C语言中提供了goto、break、continue和return 4种转移语句,其中return语句只能出现在被调函数中,用于返回主调函数。下面主要介绍前3种转移语句。
goto语句 ‘
goto语句也称为无条件转移语句,其一般格式如下:
goto语句标号;
其中“语句标号”是按标识符规定书写的符号,放在某一语句行的前面,标号后加冒号“:”。语句标号起标识语句的作用,与goto语句配合使用。
C语言不限制程序中使用标号的次数,但各标号不得重名。goto语句的语义是改变程序流向,转去执行语句标号所标识的语句。goto语句通常与条件语句配合使用。可用来实现条件转移、构成循环、跳出循环体等功能。但是,在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解祁调试程序产生困难。
【例5-9]统计键盘输入一行字符的个数。
本例用if语句和goto语句构成循环结构。当输入字符不为‘\Il’时,即执行n++进行计数,然后转移至if语句循环执行,直至输入字符为‘\n’才停止循环。
程序中的语句通常总是按顺序方向,S6A0069X05-COCX或按语句功能所定义的方向执行的。如果需要改变程序的正常流向,可以使用转移语句。
在C语言中提供了goto、break、continue和return 4种转移语句,其中return语句只能出现在被调函数中,用于返回主调函数。下面主要介绍前3种转移语句。
goto语句 ‘
goto语句也称为无条件转移语句,其一般格式如下:
goto语句标号;
其中“语句标号”是按标识符规定书写的符号,放在某一语句行的前面,标号后加冒号“:”。语句标号起标识语句的作用,与goto语句配合使用。
C语言不限制程序中使用标号的次数,但各标号不得重名。goto语句的语义是改变程序流向,转去执行语句标号所标识的语句。goto语句通常与条件语句配合使用。可用来实现条件转移、构成循环、跳出循环体等功能。但是,在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解祁调试程序产生困难。
【例5-9]统计键盘输入一行字符的个数。
本例用if语句和goto语句构成循环结构。当输入字符不为‘\Il’时,即执行n++进行计数,然后转移至if语句循环执行,直至输入字符为‘\n’才停止循环。
上一篇:break语句