本文已参与「新人创作礼」活动,一起开启掘金创作之路。
简介:
关于goto语句的使用,之前只知道goto可以跳转到对应的语句块,可以向前跳转,也可以向后跳转,但即使没有goto,执行到对应的语句块,该语句块也会继续执行。
测试代码:
int main() {
size_t lem = 1;
if (lem == 0)
goto f;
std::cout << " begin" << std::endl;
f:
lem *= 4;
std::cout << lem << std::endl;
return 0;
}
此时输出的结果是:
编辑
可见语句块f也被执行了的,如果if条件为真,运行结果为:
编辑
此时跳过了中间的语句。