グローバル変数とローカル変数(Scrathで学ぶ)

scratch-basic-title005プログラム

変数へんすうかい最後さいごはグローバル変数へんすうとローカル変数へんすう、そしてScrathに特別とくべつ用意よういされているクラウド変数へんすうについて説明せつめいだよ。まずはこの動画どうがをみてね。

 

Scrathで変数へんすうをつくるときに、こんな画面がめんがでたよね。この画面がめんでは、すべてのスプライトようとこのスプライトのみというものがえらべたけど、これが一般的いっぱんてきなプログラムの世界せかいではグローバル変数へんすうとローカル変数へんすうばれるものだよ。Scrathでは、この表現ひょうげん使つかわずにわかりやすくえているのだけど、これからほかのプログラム言語げんごにもれる機会きかいがあるから、このタイミングでおぼえておこうね。

programing-kiso-5-01

 

グローバル変数へんすうとローカル変数へんすう役割やくわりはこうだよ。グローバル変数へんすうというのはプログラム全体ぜんたい使つかえる変数へんすうで、たとえば”A”という名前なまえはこつくったら、プログラムのどこからでもその変数へんすうはこ使つかえるんだ。一方いっぽうで、ローカル変数へんすうというのは、あるかぎられた範囲はんいでのみ使つかえる変数へんすうで、その範囲はんいからはずれたところで”A”という変数へんすうそうとしても、ぶことができない変数へんすうだよ。

programing-kiso-5-02

これを、言葉ことばでいってもつたわりにくいとおもうので動画どうがをみてほしいのだけど、動画どうがではこののシーンで説明せつめいしているよ。

ローカル変数へんすう説明せつめい

programing-kiso-5-03

グローバル変数へんすう説明せつめい

programing-kiso-5-04

 

ちなみにクラウド変数へんすうについても説明せつめいしているのだけど、クラウド変数へんすうはScrathで特別とくべつ用意よういされている変数へんすうほかのプログラムでは存在そんざいしてなかったり、べつかたをしている可能性かのうせいがあるよ。グローバル/ローカル変数へんすうは、あたいがみんなのPCのなか保存ほぞんされているたいして、クラウド変数へんすうはインターネットじょうにあるサーバに保存ほぞんされているんだよ。

 

programing-kiso-5-05

この機能きのう使つかうと、一度いちどブラウザをじてもサーバじょう変数へんすうなかあたいのこるので、みんなバラバラに玉入たまいれゲームをした合計点ごうけいてん保存ほぞんされたり

programing-kiso-5-05

 

もっと点数てんすうったひとあたいだけがのこるようにしたら最高得点さいこうとくてん(ハイスコア)をのこすこともできるんだよ。

programing-kiso-5-07

 

ちなみにScratchのクラウド変数へんすう数字すうじしかれることができないので、だれ最高得点さいこうとくてんをとったのかの名前なまえをのこせないのが残念ざんねん

動画どうがなか説明せつめいしているグローバル変数へんすうとローカル変数へんすうおよびクラウド変数へんすうのScratch画面がめんはこちらだよ。ひだりキーをすとカニさんがボールをげ、みぎキーをすとペンギンさんがボールをげるよ。

中身なかみについてはこちら

https://scratch.mit.edu/projects/441532598

 

さて変数へんすうについての一連いちれん説明せつめい今回こんかいわりだよ。次回じかい演算子えんざんしというものについて説明せつめいするね。ではでは、またね。

 

Scratchでまなぶプログラミング基礎きそ一覧いちらんはこちら

Scratchでまなぶプログラミングの基本
このブログはプログラミングがはじめてな人、子供こどもにプログラミングを教おしえる親向おやむけに発信はっしんするというコンセプトで書かいていたのですが、小学生向しょうがくせいむけにやさしく説明せつめいした記事きじもあっていいよねと。 こ...

 

コメント

タイトルとURLをコピーしました