c++ - 如何在 omnet++ 中的下一个 if else 语句中使用处理过的数据?
问题描述
在 omnet++ 中,我执行了 if 语句并获得了一个值说 x,现在如何在下一个 else 中使用这个值,例如;
if(m==1)
x=rl;
elseif(r==1)
use x here
elseif(n==1)
use x here
任何方法(例如函数等)来检索此变量并在此处使用。
解决方案
您无法访问在then分支中获取的else分支中的值。if/else 结构的本质是只执行一个分支。这既不是 OMNeT++ 特定的,也不是 C++ 特定的。
所以简而言之,你不能也不应该。
推荐阅读
- docker - 如何在两台服务器上同步 Docker 容器
- javascript - Vue NodeJs API 随机 ERR_TIMED_OUT
- frameworks - 将 EF 重新映射到应用程序
- javascript - 如何在柏树中找到与dayjs的时差?
- jinja2 - 在 dbt model jinja 模板的赋值块内调用 var 宏
- eclipse - jboss 工具休眠语法检查/验证
- angular - 如何在材料日期选择器中使用 Angular Date Pipe?
- javascript - 我的反应应用程序在本地工作,但无法在 heroku 上部署
- base - 不同类型的base 16?
- python-xarray - 将 grib2 文件转换为 csv