当我是C新手时,我在弄清楚以下循环的含义时遇到了问题。 我有一些temp的值和一个数组v。中间部分的值为true或false,所以我真的很困惑。
for( j=i ; j>0 && temp<v[j-1] ; j--){...}
答案 0 :(得分:2)
这行很简单:
当值小于'temp'时,向后迭代数组'i'
的{{1}}个元素。
如果值显示为大于或等于'temp'或'v'
变为零,则退出循环。
答案 1 :(得分:0)
在两个条件for
和j>0
均为temp<v[j-1]
的同时执行true
循环的正文。
在这里j = i,i-1,.......,2,1,0
答案 2 :(得分:0)
j
的初始值设置为i
j
以查看它是否大于0
,并检查temp
以查看它是否小于索引{{1处的数组v
中元素的值}}。如果两种情况都成立,请继续执行步骤3;否则,请执行步骤3。如果这两种情况都不成立,请继续执行步骤5。j - 1
循环的主体。最后,将for
减少j