C语言跳转语句(break,continue,goto语句)

本文阅读 2 分钟
首页 代码,Java 正文

跳转语句语句用于实现循环执行过程中程序流程的跳转。

在switch条件语句,和循环语句中都可以使用break语句。

注意:break语句只能使用于循环语句和switch语句

通过一个具体案例来演示break语句的跳转当前循环:

代码如下:

#include<stdio.h>
int main()
{ 
    int x=1;
    while(x<=4)
    { 
        printf("x=%d\n",x);
        if(x==3)
        { 
            break;
        }
        x++;
    }
}

运行结果为: img 通过while循环打印x的值,当x=3时使用break语句跳出循环。

在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就可以使用continue语句。

案例分析:求1-100内的奇数之和。

代码如下:

#include<stdio.h>
int main()
{ 
    int sum=0;
    for(int x=1; x<=100; x++)
    { 
        if(x%2==0)
        { 
            continue;
        }
        sum+=x;
    }
    printf("sum=%d\n",sum);
}

运行结果如下: img x的值为偶数时,执行continue语句结束本次循环,进入下一个循环,x值为奇数时,sum和x进行累加。

如果想要跳出外层循环,需要对外层循环添加标记,然后就可以使用goto语句了。

通过一个案例来演示goto语句的使用方法:

代码块:

#include<stdio.h>
#include<stdlib.h>
int main()
{ 
    int x,y;
    for(x=1;x<=9;x++)
    { 
        for(y=1;y<=x;y++)
        { 
            if(x>4)
            { 
                goto end;
            }
            printf("*");
        }
        printf("\n");
    }
    end: system("pause");
    return 0;
}

运行结果: img

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_43514330/article/details/120130887
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复