【问题标题】:Modelica conditional printing (for debugging)Modelica 条件打印(用于调试)
【发布时间】:2012-08-23 11:53:56
【问题描述】:

在 Modelica 中,是否可以在一行中同时包含 if 条件和命令?
(当然可以写成三行,但我更喜欢一行。)
比如:

Boolean verbose;
...
if verbose then Modelica.Utilities.Streams.print("iteration steps " + String(iter), "printlog.txt");

【问题讨论】:

标签: debugging if-statement modelica


【解决方案1】:

你写的代码有什么问题?我发现唯一缺少的是结束如果。

if cond then print(str, file); end if;

【讨论】:

  • 你是对的,end if; 可以工作。我应该自己尝试一下。现在我只需要阻止 Dymola 弄乱代码...
猜你喜欢
  • 2019-03-31
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 2010-12-11
相关资源
最近更新 更多