莫奇從三色房子前走過,對變量的類型有了基本的了解,對代碼王國也越來越感興趣。每天,他都會樂呵呵地在王國里轉轉,期待有更多的奇遇。
一天,到處晃悠的莫奇來到了一個名叫“賦值殿”的地方。這是座什么宮殿呀?莫奇好奇地走了進去。
賦值殿里寫滿了“賦值語句”。通過“賦值語句”,我們可以將數據賦值給相應的變量,將數據存放到變量里。符號“=”就是“賦值號”,它的作用是:將右邊的數據存放進左邊的變量中。每個“賦值語句”寫完后,要加上“;”。
這個程序不難,莫奇一下就看懂了。他繼續(xù)往賦值殿內走去,又看到了一個程序,這個程序和前面那個略有不同,但很有意思。
稍加思考,莫奇明白了:變量被重新賦值后,之前的數據會被新數據替換,這時,變量中存放的是新數據。
莫奇繼續(xù)往前走。沒走多遠,他看到了這樣一道題:
莫奇思索片刻,寫出了下面的代碼。
突然,一陣哭聲傳來,循著聲音找過去,莫奇看到一個小女孩拿著兩個杯子,在那兒抹眼淚?!澳阍趺纯蘖??你叫什么名字呀?”他關切地問道。小女孩抽泣著:“我叫小伊,是賦值殿花園里的小花童。昨天國王給了我兩杯水,1號杯里裝著糖水,2號杯里裝著鹽水,他讓我想辦法把這兩杯水換過來,也就是1號杯里裝鹽水,2號杯里裝糖水。我想了半天,想不出法子,急呀!”
“的確有點難?!蹦嫠伎贾绾谓鉀Q著這“兩杯水”的難題。突然,他靈機一動,問:“小伊,你有空杯子嗎?”小伊搖搖頭?!澳悄闳フ乙粋€空杯子來?!彼f。
小伊看著莫奇胸有成竹的樣子,趕忙擦干眼淚,跑到賦值殿外。不一會兒,她拿著一個空杯子蹦蹦跳跳地回來了。
莫奇定了定神,先把1號杯里的糖水倒到空杯子里,接著把2號杯里的鹽水倒到1號杯里,最后,將糖水倒到2號杯里。“大功告成!”小伊高興得叫起來,并向莫奇投去崇拜的目光,“你太聰明了。我還有一個難題,你能幫我解決嗎?”“當然。什么難題?”輕松解決了“兩杯水”的難題,莫奇信心更足了。
小伊領著莫奇往賦值殿最里面走去,她說的難題在這兒:
莫奇根據“兩杯水”的啟示,立馬寫出了程序。同學們,你們能看懂嗎?試著在電腦上運行這個程序,看能否得出正確的結果。
曹曉敏,長沙市幼幼學校信息技術教師,天心區(qū)曹曉敏科學與技術名師工作室首席名師,湖南省優(yōu)秀科技教育工作者。