莫奇从三色房子前走过,对变量的类型有了基本的了解,对代码王国也越来越感兴趣。每天,他都会乐呵呵地在王国里转转,期待有更多的奇遇。
一天,到处晃悠的莫奇来到了一个名叫“赋值殿”的地方。这是座什么宫殿呀?莫奇好奇地走了进去。
赋值殿里写满了“赋值语句”。通过“赋值语句”,我们可以将数据赋值给相应的变量,将数据存放到变量里。符号“=”就是“赋值号”,它的作用是:将右边的数据存放进左边的变量中。每个“赋值语句”写完后,要加上“;”。
这个程序不难,莫奇一下就看懂了。他继续往赋值殿内走去,又看到了一个程序,这个程序和前面那个略有不同,但很有意思。
稍加思考,莫奇明白了:变量被重新赋值后,之前的数据会被新数据替换,这时,变量中存放的是新数据。
莫奇继续往前走。没走多远,他看到了这样一道题:
莫奇思索片刻,写出了下面的代码。
突然,一阵哭声传来,循着声音找过去,莫奇看到一个小女孩拿着两个杯子,在那儿抹眼泪。“你怎么哭了?你叫什么名字呀?”他关切地问道。小女孩抽泣着:“我叫小伊,是赋值殿花园里的小花童。昨天国王给了我两杯水,1号杯里装着糖水,2号杯里装着盐水,他让我想办法把这两杯水换过来,也就是1号杯里装盐水,2号杯里装糖水。我想了半天,想不出法子,急呀!”
“的确有点难。”莫奇思考着如何解决着这“两杯水”的难题。突然,他灵机一动,问:“小伊,你有空杯子吗?”小伊摇摇头。“那你去找一个空杯子来。”他说。
小伊看着莫奇胸有成竹的样子,赶忙擦干眼泪,跑到赋值殿外。不一会儿,她拿着一个空杯子蹦蹦跳跳地回来了。
莫奇定了定神,先把1号杯里的糖水倒到空杯子里,接着把2号杯里的盐水倒到1号杯里,最后,将糖水倒到2号杯里。“大功告成!”小伊高兴得叫起来,并向莫奇投去崇拜的目光,“你太聪明了。我还有一个难题,你能帮我解决吗?”“当然。什么难题?”轻松解决了“两杯水”的难题,莫奇信心更足了。
小伊领着莫奇往赋值殿最里面走去,她说的难题在这儿:
莫奇根据“两杯水”的启示,立马写出了程序。同学们,你们能看懂吗?试着在电脑上运行这个程序,看能否得出正确的结果。
曹晓敏,长沙市幼幼学校信息技术教师,天心区曹曉敏科学与技术名师工作室首席名师,湖南省优秀科技教育工作者。