gpt4 book ai didi

c - Pascal 的重复...直到与 C 的重复...而

转载 作者:太空狗 更新时间:2023-10-29 15:10:28 24 4
gpt4 key购买 nike

在 C 语言中有一个 do while 循环,pascal 的(几乎)等价物是 repeat until 循环,但两者之间有一个小区别,两个结构都会至少迭代一次并检查它们是否需要执行循环再次仅在最后,在 Pascal 中,您编写了终止循环所需满足的条件(REPEAT UNTIL something),在 C 中,您编写了继续循环所需满足的条件(DO WHILE something)。存在这种差异是有原因的还是只是一个武断的决定?

最佳答案

根本没有区别,也没有任何优势。它只是“语法糖”——对语言语法的更改,但不会以任何实际方式改变其行为。有些人发现“repeat until”更容易概念化,而其他人发现“repeat while”更容易。

如果在 C 中,遇到“直到”是期望的情况,您总是可以否定该条件:

do {
excitingThings();
} while ( !endOfTheWorld() );

关于c - Pascal 的重复...直到与 C 的重复...而,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com