我正在做一个“编程语言”课程(刚刚开始)我有这个问题我真的不知道如何回答。我有以下两种选择:
write(p1, p2, ......, pn)
和这一个:
begin write(p1); write(p2); ....... write(pn); end
我应该做的是给出表达式p1
,p2
,...,pn
的示例,这样程序对每个选项的行为都会有所不同。我会喜欢这方面的帮助。
(这不是一个更大的计划的一部分,这两行都是我的。 我不是那么熟悉Pascal,我不应该这样,这不是课程的意图。所以,如果你写一个答案我会很感激,如果你不认为我知道这种语言。我只知道一些基础知识。)
答案 0 :(得分:4)
这不是答案,因为我认为做别人的家庭作业是不公平的。这是一种暗示,所以你可以自己找到答案。
乍一看,这两段代码似乎是等价的。在第二个,他们可能不是。在每段代码中评估p1
,p2
,...,pn
的顺序是什么?如果订单不是(必然)相同,那有关系吗?您可以选择p1
,p2
等,以便您评估它们的顺序很重要吗?
我认为本练习的目的不是教你Pascal,而是教你评估顺序以及不同语言如何指定(或不指定)。