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