您的位置:首页 > 产品设计 > UI/UE

goto,break,continue,return的一些总结

2017-11-14 15:25 316 查看
1.goto:指定跳转到标签,找到标签后,程序将处理从下行开始的命令
          
格式:goto   
语句标号
                    
跳转到程序的标号处
                    
例:统计从键盘输入一行字符的个数
                    
#include<stdio.h>
                    
int main(void)
                 
 {
                    
int main(void)
                    
{
                    
int n=0;
                    
printf("input astring:\n");
                    
loop:if(getchar()!='\n')
                    
{
                    
n++
                    
goto loop;
                    
}
                    
printf("%d",n);
                
  }        由goto loop跳转到loop那一行
2、break:提前终止循环,从循环体内跳出循环体外;流程跳转到循环的花括号之外,即不再执行其余的几次循环,提前结束循环。
         
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
3、continue:只结束本次循环,而接着执行下次循环;
例:#include<stdio.h>
        
int main()
        
{
        
int n;
        
for(n=100;n<=200;n++)
        
{if(n%3==0)
        
continue;
        
printf("%d",n);
        
}
        
printf("\n");
        
return 0;
        
}
        
流程跳过printf
函数语句,结束本次循环,然后进行循环变量的增值(n++);如果n不能被3整除,就不会执行continue语句,而接着执行printf语句,输出不能被3整除的整除。
4、return:表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定
int,double等必须有返回值,如果是void型,则可以不写
9ac8
return;
return还有退出程序的作用,结束函数。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: