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;
}
解决方案
冒号位于标签的另一侧,如下所示:
tmp:
printf("World\n");
推荐阅读
- java - 无法从中获取标识符
- firebase - Firebase 存储管理员 - 未指定存储桶 -
- ruby-on-rails - 使用 Rspec 3 测试 ActiveAdmin - 一些控制器操作未命中
- java - 在 Android Studio 2.3.2 中使用 Java 8 不起作用
- gulp - 服务器端包括使用 browserSync-SSI 和 gulp?
- android - TypeError:无法读取 ionic 4 for android 中未定义的属性“openDatabase”
- python-3.x - 如何在 Google Colab 中从源文件(Google Drive)创建 zipfiles
- c# - OleDbCommand ExecuteNonQuery() 性能问题
- angular - 如何取消订阅观察者?
- postgresql-9.1 - 将远程 postgresql 9.1 数据库迁移到本地 postgresql 11