c语言跳转语句有哪些?

Python012

c语言跳转语句有哪些?,第1张

c语言跳转语句包括四种:goto,continue,break和return。

goto 标记,goto语句是无条件转移语句,且标记必须在当前函数中定义,使用“标记:”的格式定义。程序将跳到标记处继续运行。由于goto(特别是向回 goto 和长距离的 goto)容易产生阅读上的困难,所以对新手应该尽量少用。GCC 编译器拓展支持对指针 goto和宏内 goto,一定程度上增强了 goto 的可读性。

continue语句用在循环语句中,作用是结束当前一轮的循环,马上开始下一轮循环。

break语句用在循环语句或switch中,作用是结束当前循环,跳到循环体外继续运行。但是使用break只能跳出一层循环。在要跳出多重循环时,可以使用goto使得程序更为简洁。

当一个函数运行结束后要返回一个值时,使用return。return可以跟一个表达式或变量。如果return后面没有值,将运行不返回值。

C语言跳转指令包含,子程序调用,无条件转移,条件转移等。如:

int

x,y

x=10

y=sqr(10)//此时将转移到sqr函数去执行,为子程序调用发生的跳转

x=10

goto

sss//此时将跳转到sss开始执行,为无条件转移发生的跳转

do{

i++

}while(i<100)

//当i小于100时将跳转到循环的开始继续执行,为条件转移