【问题标题】:what is meaning of while(t-- >0) [duplicate]while(t--> 0)的含义是什么[重复]
【发布时间】:2021-07-19 02:55:06
【问题描述】:

在超过时间限制的各种代码中,通过使用 while(t-- >0) 而不是 while(t--) 代码可以成功运行。我不知道 while(t-- >0) ,我在 codechef 示例解决方案的某处读到它。

【问题讨论】:

  • 如果t 可以为负数就不同了。
  • (不存在的)差异对于“超出时间限制”应该无关紧要。其他原因是失败与否的原因。

标签: c++ c visual-c++ while-loop


【解决方案1】:

实际上,它们是等价的。这只是口味问题。有人认为while(t-- > 0)while(t--) 更清晰。

只要t不是负数,两者完全等价。但另一方面,否定的t 很可能表示存在类似循环的错误。

【讨论】:

    猜你喜欢
    • 2018-07-19
    • 2022-01-14
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2018-08-27
    • 2013-04-26
    相关资源
    最近更新 更多