C语言程序设计初步3,第1张

C语言程序设计初步3,第2张

1.goto语句
goto语句也叫无条件转移语句,其一般格式如下:goto语句标签;句子标签是根据标识符编写的符号,放在句子行的
前面,后面是冒号(:)。标签用作标识语句,与goto语句一起使用。
例如:label:i++;
loop: while (XC语言不限制程序中使用标签的次数,但每个标签不得同名。goto语句的语义是改变程序的流向,执行语句标签标识的语句。
goto语句通常与条件语句一起使用。可以用来实现条件转移、表格循环、跳出循环等功能。
但是在结构化程序设计中一般不建议使用goto语句,以免造成程序流程的混乱,给程序的理解和调试带来困难。
计算从键盘输入的字符数。
# include " stdio . h "
void main(){
int n = 0;
printf("输入一个字符串");
循环:if(getchar()!= ' ')
{ n++;
goto循环;
}
printf("%d ",n);
} int n = 0;
printf("输入一个字符串");
循环:if(getchar()!= ' ')
{ n++;
goto循环;
}
printf("%d ",n);
在此示例中,if语句和goto语句形成了一个循环结构。当输入字符不是'',执行n++计数,然后转移到if语句循环执行。在输入字符为“”之前,不要停止循环。
break语句
Break语句只能在switch语句或loop语句中使用。它的作用是跳出这一级的switch语句或循环,转向下面的程序。因为break语句的转移方向很明确,所以不需要语句标签与之匹配。break语句的一般形式是:break;在上面的示例中,break语句分别用作switch语句和for语句中的跳转。使用break语句可以使loop语句有多个出口,使得编程在某些情况下更加灵活方便。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言程序设计初步3

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情