メルマガのクイズの答えです。
=============================================
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
2006年03月29日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/15713920
この記事へのトラックバック
http://blog.seesaa.jp/tb/15713920
この記事へのトラックバック



