如图,两串代码都可以正常输出a[j]对应的下标j,输出a[j]个j
有点不明白,第二串代码为什么也可以实现。
第一串代码用的是循环嵌套,对a[j]先判断是不是真,再-1,自然是输出a[j]个j。注意第二串代码只用了一个循环!47行先判断是不是0,非0就打印一个j,然后a[j]-1. 后面有个j--,是为了保证循环停留在a[j],因为执行了j--,后,跳到循环哪里又会执行j++