2006年03月29日

メルマガのクイズの答え

メルマガのクイズの答えです。

=============================================
for (var i:Number=0 ; i <=10; i=i+2) {
}
trace(i);

上記のコードを実行した場合、
出力ウィンドウに表示される結果はどうなりますか。
=============================================

「12」と表示される、が正解です。

上記のActionScriptは、使い道がありませんので、実用という意味ではほぼ意味がないかもしれません。また、多分に意地悪というか、頭の体操的な要素も含んでいます。

しかし、以下のように思われた方は、本当の意味でActionScriptの基本を理解したいるとは言いがたいです。

 ・ "var i:Number=0"って、"var i:Number=1"って書くんじゃないの?
 ・ "i=i+2"って、"i++"って書くんじゃないの?
 ・ for の{}の中に命令が書いてないとエラーになるんじゃないの?

(あとは、"i=i+2"の計算が、"i<=10"の評価の後に行われるということもありますが、これはまずはよろしいかと思います。)

こういった「基本ルール」を知っているか否かというより、ActionScriptの「基本ルール」を普段から尊重しているか?という姿勢ではないかと思います。「プログラムをコピー&ペーストしてなんとかできるけれども、自力で一からできない・・・」という方の「自力でプログラムが書けない」原因のひとつではないかと思います。最初はなれないと理解が進まないのですが、是非、目を向けてみてください。世界が広がることと思います。

でも、多分自分では気づきにくいですよね・・・。

m-Schoolでは、「基本の理解」を重視した各種ActionScriptの講座をご用意しております。
 ○文系のためのActionScript入門講座
 ○Macromedia Flash 8: ActionScript
posted by タイラー@m-School at 18:18
デベロッパー | コメント(0) | トラックバック(0)
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/15713920

この記事へのトラックバック