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

来源:互联网 发布:算法导论第十五章答案 编辑:程序博客网 时间:2024/06/01 09:10

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那一行

2break:提前终止循环,从循环体内跳出循环体外;流程跳转到循环的花括号之外,即不再执行其余的几次循环,提前结束循环。

         注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。

3continue:只结束本次循环,而接着执行下次循环;

例:#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整除的整除。

4return:表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定

intdouble等必须有返回值,如果是void型,则可以不写return

return还有退出程序的作用,结束函数。

 

原创粉丝点击