問一下,刪除小圓點(diǎn)的邏輯順序,是先for循環(huán)把已on的圓點(diǎn)全刪除了,然后再執(zhí)行上一行,亮起一個(gè)小圓點(diǎn)嗎
問一下,刪除小圓點(diǎn)的邏輯順序,是先for循環(huán)把已on的圓點(diǎn)全刪除了,然后再執(zhí)行上一行,亮起一個(gè)小圓點(diǎn)嗎?
為什么for循環(huán)不會把上一行已經(jīng)亮的點(diǎn)刪除了?
問一下,刪除小圓點(diǎn)的邏輯順序,是先for循環(huán)把已on的圓點(diǎn)全刪除了,然后再執(zhí)行上一行,亮起一個(gè)小圓點(diǎn)嗎?
為什么for循環(huán)不會把上一行已經(jīng)亮的點(diǎn)刪除了?
2015-12-25
舉報(bào)
2016-04-20
剛剛,想了想也沒想太明白。調(diào)換順序跑了下程序有些地方想不通。
但你那種明顯是錯(cuò)誤的。你那種算是,先亮新的,然后滅掉舊的。
有一種情形下明顯不對。就是,當(dāng)顯示第五張圖片。這時(shí)候,如果你點(diǎn)擊右箭頭。那么,index變成1,如果按照你的寫法。調(diào)用showButton,第一個(gè)亮。這時(shí)候循環(huán)的話第一第五都是on,從小到達(dá)的話,檢測完第一直接break。第五個(gè)滅不掉的。
一般寫程序都應(yīng)該先消除上一步的影響再進(jìn)行下一步
2015-12-25
但是這個(gè)執(zhí)行結(jié)果,是該所有的燈泡都滅了嗎?
2015-12-25
根據(jù)這個(gè)小程序,我覺得是先確定第index個(gè)燈泡是亮的,而后在結(jié)點(diǎn)數(shù)組中,點(diǎn)亮它,最后用一個(gè)for循環(huán)遍歷,如果發(fā)現(xiàn)燈泡是亮的,就熄滅,并且跳出循環(huán)