#博学谷IT学习技术支持#
目录
1.递增运算符
2.continue、break
3.冒泡排序
1.递增运算符
前置递增运算符
++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。
使用口诀:先自加,后返回值
后置递增运算符
num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。
使用口诀:先返回原值,后自加
2.continue、break
continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一次)。
例如,吃5个包子,第3个有虫子,就扔掉第3个,继续吃第4个第5个包子,其代码实现如下:
break 关键字用于立即跳出整个循环(循环结束)。
例如,吃5个包子,吃到第3个发现里面有半个虫子,其余的不吃了,其代码实现如下:
3.冒泡排序
冒泡排序的原理:
冒泡排序就是一个数组中元素,从第一个开始跟下一个相比较,符合条件就交换位置,然后又跟下一个比较,直到跟最后一个比较为止。
总结:
这组数组里面有五个元素,比较的过程只有四步,但是每一大步就有很多小步骤, 所以冒泡排序要用双重for循环。
外层步骤是arr.length - 1 步,内层是arr.length - i -1 (i是外层计数器初始值是零),第一步内层循环就是arr.length - i -1(四次),依次递减,三次两次一次。
代码实现:
注意事项
外层for循环的次数,只要不小于 arr =.length - 1 ,运行结果都是一样的,因为运行了四次过后已经得到了我们想要的结果,所以在增加多少次 1 !== 2,结果都是运行arr.length - 1 过后的结果。