返回介绍

8.6 跳转语句

发布于 2020-09-09 22:55:47 字数 598 浏览 1176 评论 0 收藏 0

jump_statement ::=               // 引用自附录A.6.5
    return [expression];
  | break;
  | continue;

语法 8-6—跳转语句语法(摘录自附录A)

SystemVerilog加入了C语言跳转语句:break、continue和return。

break             // 像C语言一样跳出循环
continue          // 像C语言一样跳转到循环的尾部
return expression // 退出一个函数
return            // 退出一个任务或void函数

continue和break只能使用在循环当中。continue语句跳转到循环的尾部,并且,如果尾部存在循环控制语句,就执行这个循环控制语句。continue和break语句不能在fork...join语句中用来控制位于fork...join块之外的循环。

return语句只能使用在一个任务或函数当中。在返回一个值的函数中,return必须具有一个正确类型的表达式。

注意:SystemVerilog没有包含C语言的goto语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文