for循环跳过某循环变量值的方法(非循环体内方法)

今天QQ群里的一位群友问了个问题:“一个 for (int i = 0; i <Length; i++) ,在for 里加个条件,怎么做才让循环的时候 i 的值不为1。”这个问题不是什么深奥的东西,以Length=10为例,其实就是取0,2, 3,  ……,8, 9

这类情况一般人都会在循环体里动手脚,例如加个if (i==1) continue;来跳过i=1的情况,而不会在for()里动手脚。要在for()里实现上述情况也不是不可能的,我帮他想了个办法

for  ( int  i  =   0 ;  ((i == 1 ) ? i ++ :i) < 10 ; i ++ )

原理明白了,自然能举一反三,呵呵。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值