変数をトレースするたびに、なぜzの出力が常に-1であるのか理解しようとしています。私はコインを数えていますが、私はforループを設定しようとしていますが、私は常にz = -1のためにエラーが出ます。単純なforループ//しかし、奇妙な出力の答え
for (var z:int = coins.length; z >= 0; z--);
{
trace(z);
trace(coins.length);
}
私はこれらの二つの変数のために取得した出力の答えは以下のとおりです。
Z = -1
coins.length = 3
なぜこのような場合は?私は、出力ボックスに見ているので、すべてがある:
-1
-1
-1
-1
-1
-1
keeps repeating
我々はループのロジックで行くとしたら、変数zは、代わりにこのようなことではないでしょうか?
2
1
0
何が間違っていますか?
編集:今、それはコードの後にコードのデバッグした後、それは変数zが定義されていないと言います。なぜ私は値が3のcoins.lengthとしてzを宣言したのですか? – Zulu