前提・実現したいこと
質問です。Unityで下記の条件を満たして出力したいのですが、片方だけでしかできません。両方とも出力するにはどうすればいいでしょうか。
回答お願いいたします。
・forで配列の各要素を順番に出力
・forで配列の各要素を逆順に出力
発生している問題・エラーメッセージ
エラーメッセージ ```index out of Range Exception Array index is out of range ### 該当のソースコード ```ここに言語名を入力 ソースコード ```void Start() { int[] array1 = {10, 20, 30, 40, 50 }; for (int i = 0; i < 5; i++) { Debug.Log(array1[i]); } int[] array2 = { 10, 20, 30, 40, 50 }; for (int i = 0; i < 5; i--) { Debug.Log(array2[i]); } } ### 試したこと ### 補足情報(FW/ツールのバージョンなど)
要素が 5 つの時にはインデックスは 0 から 5 ではなく 0 から 4 になります。それ以外の数字を使うとそのエラーが出ます。i が 0 の時に 0 番と 4 番を、1 の時に 1 番と 3 番を出力すればいいのではないかと思いますが、そこから先は算数の問題なので自分でできるんじゃないでしょうか。
回答1件
あなたの回答
tips
プレビュー