代码之家  ›  专栏  ›  技术社区  ›  Mandeyo

这个for循环条件在C中是什么意思?

  •  0
  • Mandeyo  · 技术社区  · 6 年前

    由于我是C语言的新手,我不知道下面的循环意味着什么。 我有一些temp值和一个数组v。中间部分的计算结果是真还是假,所以我真的很困惑。

    for( j=i ; j>0 && temp<v[j-1] ; j--){...}
    
    3 回复  |  直到 6 年前
        1
  •  2
  •   suvojit_007    6 年前

    这句话很简单: 'i' 数组元素 'v' 当值小于“temp”时,反向。 'j' 转到零然后退出循环。

        2
  •  0
  •   suvojit_007    6 年前

    for j>0 temp<v[j-1] true .

    这里j=i,i-1,…,2,1,0

        3
  •  0
  •   Fiddling Bits    6 年前
    1. 设置初始值 j i
    2. 检查 j 看看它是否大于 0 temp 查看它是否小于数组中元素的值 v j - 1 . 如果两种情况均为真,则继续执行步骤3;如果任一情况均为假,则继续执行步骤5。
    3. 执行主体 for 循环。最后,减量 j 通过 1
    4. 重复步骤2
    5. 出口环路