資訊內(nèi)容
【scratch】 if(判斷)語(yǔ)句的嵌套
一個(gè)在scratch中比較實(shí)用的技巧——判斷語(yǔ)句的嵌套。希望對(duì)初學(xué)者有所幫助。 ??
? ? ? ?相信大家對(duì)這個(gè)語(yǔ)句肯定不陌生。在六邊形中填寫(xiě)要判斷的語(yǔ)句即布爾量,它會(huì)在一瞬間進(jìn)行一次判斷,當(dāng)為true時(shí)執(zhí)行中間語(yǔ)句為false時(shí)則直接跳過(guò)該判斷語(yǔ)句。(yu打野也是話癆上身)
? ? ? ?當(dāng)我們要判斷一個(gè)條件時(shí)會(huì)用到這個(gè),當(dāng)我們需要連續(xù)判斷多個(gè)條件時(shí)會(huì)自然而然的想到判斷語(yǔ)句的嵌套比如:
? ? ? ?對(duì)于這樣一個(gè)程序其語(yǔ)法并沒(méi)有問(wèn)題,但當(dāng)我們嘗試著運(yùn)行時(shí)就會(huì)發(fā)現(xiàn)無(wú)論是否按下空格鍵角色都不會(huì)移動(dòng)。(有興趣的萌新可以自行嘗試)那我們就要考慮問(wèn)題出現(xiàn)在哪里?
? ? ? ? 實(shí)際上我們可以這樣認(rèn)為:正如前面說(shuō)的“該判斷語(yǔ)句只會(huì)在一瞬間判斷一次”而scratch編程因?yàn)樽陨碓蛳拗茻o(wú)法再短時(shí)間內(nèi)執(zhí)行該語(yǔ)句但當(dāng)我們加一個(gè)循環(huán)時(shí):
? ? ? ?這個(gè)問(wèn)題便被解決。我們可以認(rèn)為正是在重復(fù)執(zhí)行中“一瞬間”變成了“一段時(shí)間”。而需要判斷的語(yǔ)句“空格鍵是否被按下”也由一個(gè)“狀態(tài)”變成了一個(gè)“過(guò)程”
? ? ? ?或許這么寫(xiě)有些繞,但Y打野是寫(xiě)干貨的打野。所以打野還為各位準(zhǔn)備了另一個(gè):
? ? ? ?這個(gè)跟上面一樣是完全可以運(yùn)行的,正如我們看到的:我們提前設(shè)定一個(gè)變量X的值為0且一直為0,這樣當(dāng)我們運(yùn)行時(shí)需要判斷的語(yǔ)句就是一個(gè)“過(guò)程”而不是某個(gè)時(shí)刻的“狀態(tài)”,這樣程序自然可以運(yùn)行。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
ScratchJr-適合5-7歲孩子學(xué)習(xí)的編程軟件
隨著智能手機(jī)、平板電腦、智能設(shè)備等產(chǎn)品的迅速發(fā)展,如今的交互數(shù)字技術(shù)是孩子們必須要掌握的技能之一,對(duì)于現(xiàn)在的孩子來(lái)說(shuō),越早學(xué)習(xí)這些技術(shù),優(yōu)勢(shì)也就越大。他們需要知道,自己有能力把機(jī)器人拆開(kāi),也有能力把機(jī)器人組裝起來(lái);如果自己不喜歡某款A(yù)pp應(yīng)用,那么干脆自己去編一個(gè)新的。孩子們?cè)诰幊痰倪^(guò)程
- 下一篇
【清單】14款適合孩子的編程類(lèi)玩具、網(wǎng)站和應(yīng)用程序推薦!