c++ - while(t-- >0) 是什么意思
问题描述
在超过时间限制的各种代码中,通过使用 while(t-->0) 而不是 while(t--) 代码成功运行。我不知道 while(t-- >0) ,我在 codechef 示例解决方案的某处读到它。
解决方案
在实践中,它们是等价的。这只是口味问题。有人认为这while(t-- > 0)
比while(t--)
.
只要t
不是负数,两者是完全等价的。但另一方面,负数t
很可能表明存在类似循环的错误。
推荐阅读
- laravel - 我如何在 laravel 项目中使用访问令牌
- java - 如何使用 okHttpClient 执行 graphql 查询?
- java - Spring Boot + JPA (Hibernate) - 如何使用 OneToMany 双向映射删除嵌套实体
- javascript - 如果响应在模态中出错,则 ReactJS 引导警报
- python - 从 Json python 中提取复杂的日期
- java - Base64 解码差异
- r - ggplot2 facet_grid:如何修复 geom_col 中列之间的不同间距
- python - 如何根据多个索引和多个条件过滤一行?
- spring - Сamunda 替换测试中外部任务的行为
- python - 不兼容和旧的 pip 包。许多操作在 Flow Project 中无法稳定运行