【发布时间】:2014-06-25 12:48:17
【问题描述】:
我有这个推导
(b,σ)→false (skip,σ)→σ
(if b then c;w else skip)→σ
(上面一行是前提,下面一行是表达式)
表达的意思是:
如果 b 为 True,则执行命令 c,否则执行 w 并跳过,
或
如果 b 为 True,则执行命令 c 和命令 w,否则跳过。
中间的分号让我很困惑?!
另外,为什么我不必在前置条件中包含 c ?
谢谢。
【问题讨论】:
标签: semantics