查看: 482|回复: 4

[C/C++] goto关键字的使用方法

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

发表于 2022-8-8 08:42:49 | 显示全部楼层 |阅读模式
【什么是goto关键字】
goto关键字可以跳转到某个标签
【使用方法】
[C++] 纯文本查看 复制代码
#include <iostream>

int main()
{
    int a = 0;
number:  //定义一个标签
    a++;
    if (a < 10) {
        goto number;  //转到标签
        printf(a);
    }
}

【输出】
11
12
13
14
...




小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

0

魅力

0

原创

初出茅庐

Rank: 2

积分
77
人气
0
分享
0
发表于 2022-8-9 08:30:16 | 显示全部楼层
为啥不用循环?还在用goto这种很难维护的方式。。

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-9 08:32:10 | 显示全部楼层
Core 发表于 2022-8-9 08:30
为啥不用循环?还在用goto这种很难维护的方式。。

既然有这个关键字,那为什么不能用呢
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

0

魅力

0

原创

初出茅庐

Rank: 2

积分
77
人气
0
分享
0
发表于 2022-8-9 08:52:09 | 显示全部楼层
蒟蒻 发表于 2022-8-9 08:32
既然有这个关键字,那为什么不能用呢

不好维护啊,你看看现在像auto这种,都弃用了,在你这个案例中,循环明明就是更优解,为什么不用呢?

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-9 09:17:05 | 显示全部楼层
Core 发表于 2022-8-9 08:52
不好维护啊,你看看现在像auto这种,都弃用了,在你这个案例中,循环明明就是更优解,为什么不用呢?{:5_1 ...

我知道,但是goto也是C++的一部分啊
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表