循环中两个条件

stevenjin 2021-03-17 11:15:41
有人这样写代码,for条件中加了与,实际上小于2就不会执行,加这个有何意义呢?

for (int i = 0; i < 20 && i<2; i++)
{
Console.Write(i);
}
...全文
524 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
允许夏天疯狂 2021-03-29
  • 打赏
  • 举报
回复
秒啊
shawn_yang 2021-03-23
  • 打赏
  • 举报
回复
2楼老司机了
枫雁 2021-03-22
  • 打赏
  • 举报
回复
不能把前辈当圣人,都是人都会错,受环境所限,当时只是个调试代码,忘记取消了,也许就是真相。
极客诗人 2021-03-22
  • 打赏
  • 举报
回复
且或的短路 我自己测试的时候有时候懒得改就这样写的
wanghui0380 2021-03-18
  • 打赏
  • 举报
回复
一样的道理,如果你今天通知我不要了,但啥时候开通等通知。 我们也能不必写个if,直接i < 20 && false 也成。这些不是技术,无所谓探讨。可以结贴了
wanghui0380 2021-03-18
  • 打赏
  • 举报
回复
不要问我为啥出手的时候是白鹤亮翅,而打到对方身上只是一个直拳 你的领导昨天说20以内,今天说上面临时只想看2条。我要不想注释,而且我还想下次你让我改回来我就把后面删除了行不行??
morliz子轩 2021-03-18
  • 打赏
  • 举报
回复
引用 楼主 stevenjin 的回复:
有人这样写代码,for条件中加了与,实际上小于2就不会执行,加这个有何意义呢?
for (int i = 0; i < 20 && i<2; i++)
               {
                   Console.Write(i);
               }
写的没有啥意义,它和

for ( int i =0; i<2; i++)
作用是一样的。也就是说,从0循环到1,到2时条件不满足停止循环
lyjk1984723 2021-03-18
  • 打赏
  • 举报
回复
也许是测试数据不到2O条,只有两条

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧