C语言中的跳转语句

语言有4个跳转语句return、goto、break、continue。 其中 return、goto 可以应用到程序的任何地方,break、continue 和循环 语句一起使用。 1、return return 用于从函数返回,使执行的函数返回到函数的调用点。 return 的一般形式是: return 表达式 其中表达式就是函数返回的值。 函数使用return 的次数不受限制,但是当函数遇到第一个return 的时候, 函数停止执行,返回到函数的调用点。 声明为void 型的函数不能包括代值的return 语句。 例如递归函数: int digui(int num); void main(void) intnum=0; int fac=0; printf("input scanf("%d",&num);fac=digui(num); printf("%d %d\n",num,fac);getch(); intdigui(int num) if(num==1)return elsereturn num*digui(num-1); 程序执行结果是:input 120我们可以看到main 函数是void 类型,不需要return 语句。而digui 函数 是需要return 在递归函数中我们有两个return。if(num==1)return 1;这条语句是递归函 数的终结。 2、goto 基本上已经不再使用goto 语句了。 基本形式: goto 标签; 标签: 我们使用goto 构造一个循环,例如: int main(void) Electrics:printf("%d if(i<10)goto Electrics; getch(); 3、break在循环中break 终止循环,也就是跳出循环。执行循环下边的语句。 在switch 中终止一个case。 例如: int main(void) if(t==9)break;printf("%d printf("\n");printf("hello 的时候,退出循环,执行printf("\n");语句。所以没有 输出10。 当是嵌套的多层循环,break 只是退出最内层的循环。 int main(void) if(j>2)break;printf("j printf("\n");printf("hello 从程序结果可以看出,break每次都是终止内层循环。和外层循环没有 关系。 hello 4、continue简单的说就是跳过剩余代码,执行下一个循环。 例如: int main(void) if(t==9)continue;printf("%d printf("\n");printf("hello 将上面的程序中break改成continue,我们看看结果。 10hello 的时候,程序没有执行下面的输出语句,直接到t++;执行下一个循环。所以没有输出9,但是输出了10。

C语言中的跳转语句跳转语句,C语言,c语言,跳转,语句跳转,C语言中,c语言中,c语言跳转,c语言中的,c语言吧

文档格式:
.doc
文档页数:
4页
文档大小:
27.5K
文档热度:
文档分类:
中学教育 --  初中教育
文档标签:
跳转语句 C语言 c语言 跳转 语句跳转 C语言中 c语言中 c语言跳转 c语言中的 c语言吧
系统标签:
语句 语言 digui printf getch goto

更多>> 相关文档