这个输出的流程是啥啊,我怎么第一个if运行的时候是不满足的

img

第一个a[i]>a[j]就是a[0]>a[1]显然是不成立的
这其实就是冒泡排序,输出就是输出从小到大排好的数
如果前面的数大,就交换两个数,使得大数放在后面。第二个 j 循环结束,最大的数已经到最后面了,再继续开始第二次第一个 i 循环,也就是每一次执行 i 循环,就把一个大数往后面放