C# if break,if continue,if return的区别和使用

故事部分:

现在你肚子饿了,想要去:

1.吃个三菜一汤。

2.吃个蛋糕。

3.喝个奶茶。

结果,你吃饭的时候,吃到一个虫子。

你会有几种做法?

1.把有虫子这道菜拿走,继续吃下一道菜 。

2.算了,不吃饭了,直接去吃蛋糕。

3.被恶心到了,啥也不想吃了,啥都不吃了。

if continue代码部分: 

void 去吃饭
{
for(int i=0;i<4;i++)
{
    //拿起筷子吃第i盘菜
    if(吃到虫子)
        continue;
    //菜吃完拉
}
}

比如在i=2的时候,吃到虫子,那么拿起筷子是执行了,

可菜吃完就做不到了,

然后去吃第三道菜。

if break代码部分:

void 去吃饭
{
for(int i=0;i<4;i++)
{
    //拿起筷子吃第i盘菜
    if(吃到虫子)
        break;
    //菜吃完拉
}

//去吃蛋糕
}

比如在i=2的时候,吃到虫子,

那么拿起筷子吃第2盘菜和这句之前都执行了,

可后面的都不吃了,都不执行,直接去吃蛋糕了。

if return代码部分:

void 去吃饭
{
for(int i=0;i<4;i++)
{
    //拿起筷子吃第i盘菜
    if(吃到虫子)
        return;
    //菜吃完拉
}

//去吃蛋糕

//去喝奶茶
}

比如在i=2的时候,吃到虫子,

那么拿起筷子吃第2盘菜和这句之前都执行了,

可后面的蛋糕奶茶都不吃了,

去吃饭这个方法都不做了,

直接回家了。

总结:

continue:把这盘菜放一边,我们继续吃吧。

break:生气了,去吃别的了

return:不吃了,直接回家

都写成这样了,点个赞吧~

猜你喜欢

转载自blog.csdn.net/weixin_49427945/article/details/129286561