A=1のときB=1
A=2のときB=2
A=3のときB=3
A=4のときB=4
A=5のときB=5
A=6のときB=1
A=7のときB=2
A=8のときB=3
A=9のときB=4
A=10のときB=5
A=11のときB=1
A=12のときB=2
A=13のときB=3
A=14のときB=4
A=15のときB=5
・
・
・
A=20のときB=5
(Aは1,2,3,4,5,6,7,8,9,10,11,12,13,14,15…20)
(Bは1,2,3,4,5,1,2,3,4,5,1,2,3,4,5…5)
というようにしたい場合、
if(A == 1) {
B=1;
}
if(A == 2) {
B=2;
}
if(A == 3) {
B=3;
}
if(A == 4) {
B=4;
}
if(A == 5) {
B=5;
}
if(A == 6) {
B=1;
}
if(A == 7) {
B=2;
}
・
・
・
if(A == 20) {
B=5;
}
というようにスクリプトを書けばよいと思うのですが、
もっと簡潔に書く方法はないでしょうか?
説明がヘタで分かりにくいかもしれませんが、
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Flash Lite 1.x (Flash 4) には配列がないので
eval関数で配列もどきを作って対処することがあります。
書かれていらっしゃるスクリプトを
その配列もどきを使ってする方法例↓
//---------------------------------
for (i=0; i<=4; i++) {
for (j=1; j<=5; j++) {
eval("fakeArr" add (5*i+j)) = j;
}
}
A = 20;
B = eval("fakeArr" add A);
//---------------------------------
最初の for文 で
fakeArr1 = 1
fakeArr2 = 2
fakeArr3 = 3
fakeArr4 = 4
fakeArr5 = 5
fakeArr6 = 1
fakeArr7 = 2
fakeArr8 = 3
fakeArr9 = 4
fakeArr10 = 5
~略~
fakeArr19 = 4
fakeArr20 = 5
になります。
A = 20
のとき
B = eval("fakeArr" add A);
は
B = eval("fakeArr" add 20);
になりますから
B = fakeArr20;
で
B = 5
になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Formulaプロパティーを使ってセルに数式を組んだのですが簡潔にしたい。 3 2022/08/21 20:51
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- 英語 カンマは不要? 3 2023/05/31 16:33
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
おもしろフラッシュのサイト名...
-
この曲はなんでしょう?
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
Flashコンテンツを使ったWebサイト
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
VBAのコンボボックスの年月表示...
-
uwscでExcelに自動記入
-
パソコンのリカバリーについて
-
iPhoneです。 Adobeフラッシュ...
-
ロック画面に天気を表示したい
-
サイト構築の方法を教えてください
-
URLの/以降だけを入力したいです。
-
Adobe(マクロメディア)のFLAS...
-
adobe flash playerは無料です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET の配列の要素数
-
配列の要素番号を取得するには?
-
VBでボタンを押すと画像をラン...
-
重複しない乱数整数を発生させる。
-
変な質問ですみません、n番目の...
-
DataGridでCTRLキーを押さずに...
-
複数の変数宣言を、for文で一気...
-
VB6 複数行のテキストをリスト...
-
ランダムに数字を並び変える方法は
-
Vba 配列の中の特定文字列の位...
-
IDの自動採番について
-
[Objective-c]多次元配列のアク...
-
Flashでお絵描きアプリを作って...
-
ランダムに6つの数字を選びその...
-
【ActionScript】配列の昇順降...
-
画像をランダムに表示するには
-
【数字ランダム】計算問題ラン...
-
FlashソフトSuzukaで、トランプ...
-
ランダム表示を重複させないよ...
-
Flashでランダムクイズゲームを...
おすすめ情報