关于for循环
题中例子中的两个for循环的运算顺序能不能帮我理一下有点不清楚
i=0时,相当于第一次大循环;j=0,小循环开始,a[j]和a[j+1]比较,就相当于35和后面的数字进行比较,若前者大,则数值和后者进行交换,j++相当于相邻的两个数依次比较,大的往后移动一位。而i++后,再次重新开始比较,比如,第一次大循环后得到的结果是27,35,12,47,80,依旧不是从小到大,因此需要再次重复小循环。直到所有数字从小到大排列。
回复 潮起潮落:冒泡排序,先执行第一个FOR循环,然后执行第二个FOR循环,再执行FOR循环下面的代码,每执行完一次代码应该返回到第二个FOR循环还是第一个FOR循环?
回复 匿名课官:会先判断第二个for循环是否完成,如果完成,则进行第一个for循环。