• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

循环中两个条件

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

for (int i = 0; i < 20 && i<2; i++)
{
Console.Write(i);
}
...全文
373 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
秒啊
回复
2楼老司机了
回复
枫雁 03-22
不能把前辈当圣人,都是人都会错,受环境所限,当时只是个调试代码,忘记取消了,也许就是真相。
回复
且或的短路 我自己测试的时候有时候懒得改就这样写的
回复
一样的道理,如果你今天通知我不要了,但啥时候开通等通知。 我们也能不必写个if,直接i < 20 && false 也成。这些不是技术,无所谓探讨。可以结贴了
回复
不要问我为啥出手的时候是白鹤亮翅,而打到对方身上只是一个直拳 你的领导昨天说20以内,今天说上面临时只想看2条。我要不想注释,而且我还想下次你让我改回来我就把后面删除了行不行??
回复
引用 楼主 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时条件不满足停止循环
回复
也许是测试数据不到2O条,只有两条
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2021-03-17 11:15
社区公告

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