如何为goto语句正确指定标签?

时间:2018-10-19 23:31:57

标签: c++ goto

我在程序中使用了goto语句。但是,当我尝试编译程序时,错误消息显示为:expected primary-expression before ‘:’ token

#include <iostream>
using namespace std;

int main(void)
{
    int num1, ans;

    cout << "Please input a number: ";
    cin >> num1;

    if(num1 < 10)
        goto tmp;

    printf("Hello.\n");

    :tmp
    printf("World\n");

    return 0;
}

1 个答案:

答案 0 :(得分:2)

冒号位于标签的另一侧,如下所示:

tmp:
    printf("World\n");