課程內(nèi)容
Scratch編程N(yùn)O20課:控制次數(shù)的重復(fù)執(zhí)行和無(wú)限重復(fù)執(zhí)行
這里介紹重復(fù)執(zhí)行指令,重復(fù)執(zhí)行指令是說(shuō)將某指令重復(fù)執(zhí)行N次或者不限制次數(shù)重復(fù)執(zhí)行,主要包含以下兩個(gè)指令。
可以控制次數(shù)的重復(fù)執(zhí)行和無(wú)限重復(fù)執(zhí)行兩個(gè)指令。以下兩個(gè)案例具體介紹:
以上案例是可控制次數(shù)的重復(fù)執(zhí)行,為了肉眼能看清角色的運(yùn)動(dòng)次數(shù),我們加入了一個(gè)等待指令,平時(shí)使用時(shí)我們也建議使用可控制次數(shù)的重復(fù)執(zhí)行指令。下面看不可控制次數(shù)的重復(fù)執(zhí)行案例:
以上案例的結(jié)果就是對(duì)象一直不停的再移動(dòng),即便角色到了舞臺(tái)的臨界位置,也在不停的執(zhí)行重復(fù)指令。這就是我們平時(shí)說(shuō)的死循環(huán),這在實(shí)際操作中是不允許的,因?yàn)樗姥h(huán)會(huì)造成CUP過(guò)度消耗,導(dǎo)致CPU升溫,嚴(yán)重的會(huì)死機(jī)甚至自動(dòng)關(guān)機(jī)。那么什么情況下使用無(wú)限重復(fù)執(zhí)行呢?比如我們?cè)诓樵兛记冢竟?jié)課實(shí)到學(xué)生數(shù),我們可以無(wú)限循環(huán),直到循環(huán)到最后一名同學(xué),進(jìn)而得出出勤的學(xué)生數(shù)。
那么我們可以知道,無(wú)限重復(fù)執(zhí)行一定是在無(wú)限執(zhí)行之中有條件的執(zhí)行。如果內(nèi)外都是無(wú)條件的重復(fù)執(zhí)行,那么這個(gè)程序一定是錯(cuò)誤的程序!

- 上一篇
Scratch編程N(yùn)O19課:等待指令講解
等待指令包括兩個(gè):1、等待多少秒 2、等待某命令執(zhí)行 分別對(duì)應(yīng)以下兩個(gè)指令解釋:1、等待多少秒,很簡(jiǎn)單,時(shí)間上等待多少秒后繼續(xù)執(zhí)行之后的命令。2、等待(),這個(gè)括號(hào)里面填寫其他指令,將其他指令直接拖動(dòng)到括號(hào)即可。表示等待括號(hào)內(nèi)指令執(zhí)行完畢后再執(zhí)行之后的指令
- 下一篇
Scratch編程N(yùn)O21課:三個(gè)條件控制指令詳解
本節(jié)課講解scratch的三個(gè)條件控制指令,如下圖:1、如果...那么 。相當(dāng)于if(條件){執(zhí)行命令} 即:如果滿足if內(nèi)的條件,就執(zhí)行括號(hào)內(nèi)的命令。2、如果...那么..否則。相當(dāng)于if(條件){執(zhí)行命令1}else{執(zhí)行命令2} 即:如果滿足if內(nèi)的條件,就執(zhí)行命令1,否則就執(zhí)行命令23、重復(fù)執(zhí)