#博學(xué)谷IT學(xué)習(xí)技術(shù)支持#
目錄
1.遞增運(yùn)算符
2.continue、break
3.冒泡排序
1.遞增運(yùn)算符
前置遞增運(yùn)算符
++num 前置遞增,就是自加1,類似于 num =? num + 1,但是 ++num 寫起來更簡(jiǎn)單。
使用口訣:先自加,后返回值

后置遞增運(yùn)算符
num++ 后置遞增,就是自加1,類似于 num =? num + 1 ,但是 num++ 寫起來更簡(jiǎn)單。
使用口訣:先返回原值,后自加

2.continue、break
continue 關(guān)鍵字用于立即跳出本次循環(huán),繼續(xù)下一次循環(huán)(本次循環(huán)體中 continue 之后的代碼就會(huì)少執(zhí)行一次)。
例如,吃5個(gè)包子,第3個(gè)有蟲子,就扔掉第3個(gè),繼續(xù)吃第4個(gè)第5個(gè)包子,其代碼實(shí)現(xiàn)如下:

break 關(guān)鍵字用于立即跳出整個(gè)循環(huán)(循環(huán)結(jié)束)。
? 例如,吃5個(gè)包子,吃到第3個(gè)發(fā)現(xiàn)里面有半個(gè)蟲子,其余的不吃了,其代碼實(shí)現(xiàn)如下:

3.冒泡排序
冒泡排序的原理:
冒泡排序就是一個(gè)數(shù)組中元素,從第一個(gè)開始跟下一個(gè)相比較,符合條件就交換位置,然后又跟下一個(gè)比較,直到跟最后一個(gè)比較為止。




總結(jié):
這組數(shù)組里面有五個(gè)元素,比較的過程只有四步,但是每一大步就有很多小步驟, 所以冒泡排序要用雙重for循環(huán)。
外層步驟是arr.length - 1 步,內(nèi)層是arr.length - i -1 (i是外層計(jì)數(shù)器初始值是零),第一步內(nèi)層循環(huán)就是arr.length - i -1(四次),依次遞減,三次兩次一次。
代碼實(shí)現(xiàn):

注意事項(xiàng)
外層for循環(huán)的次數(shù),只要不小于 arr =.length - 1 ,運(yùn)行結(jié)果都是一樣的,因?yàn)檫\(yùn)行了四次過后已經(jīng)得到了我們想要的結(jié)果,所以在增加多少次 1 !== 2,結(jié)果都是運(yùn)行arr.length - 1 過后的結(jié)果。