在Pascal中“写多次”等同于“多次写入”?

时间:2014-03-22 18:49:25

标签: pascal

我正在做一个“编程语言”课程(刚刚开始)我有这个问题我真的不知道如何回答。我有以下两种选择:

 write(p1, p2, ......, pn)

和这一个:

 begin write(p1); write(p2); ....... write(pn); end

我应该做的是给出表达式p1p2,...,pn的示例,这样程序对每个选项的行为都会有所不同。我会喜欢这方面的帮助。

(这不是一个更大的计划的一部分,这两行都是我的。 我不是那么熟悉Pascal,我不应该这样,这不是课程的意图。所以,如果你写一个答案我会很感激,如果你不认为我知道这种语言。我只知道一些基础知识。)

1 个答案:

答案 0 :(得分:4)

这不是答案,因为我认为做别人的家庭作业是不公平的。这是一种暗示,所以你可以自己找到答案。

乍一看,这两段代码似乎是等价的。在第二个,他们可能不是。在每段代码中评估p1p2,...,pn的顺序是什么?如果订单不是(必然)相同,那有关系吗?您可以选择p1p2等,以便您评估它们的顺序很重要吗?

我认为本练习的目的不是教你Pascal,而是教你评估顺序以及不同语言如何指定(或不指定)。