C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#入門:forループを使って配列要素にアクセスする方法

「forループ」は、一連のステートメントを繰り返し実行するための制御構造です。ループ変数の初期化・条件判定・更新を1行にまとめて記述できるため、ループを管理するコードを簡潔にすることができます。

C#では、このforループを使うことで、配列の各要素に対して効率的に処理を行ったり、任意の位置にある要素へアクセスしたりできます。以下に具体的なサンプルコードを示します。

サンプルコード

using System;
namespace ArrayApplication {
    class MyArray {
        static void Main(string[] args) {
            int[] n = new int[10]; /* nは10個の整数からなる配列 */
            int i, j;

            /* 配列nの各要素を初期化 */
            for (i = 0; i < 10; i++) {
                n[i] = i + 100;
            }

            /* 各配列要素の値を出力 */
            for (j = 0; j < 10; j++) {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }

            int a = n[2];
            Console.WriteLine(a);
            Console.ReadKey();
        }
    }
}

実行結果

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109
102

特定の要素にアクセスするには

上記のコードでは、最初のforループで配列の各要素に「100〜109」の値を代入し、2つ目のforループですべての要素を出力しています。

ここで、たとえば配列の3番目の要素だけが必要になった場合を考えてみましょう。その場合は、次のようにインデックスを指定してアクセスします。

int a = n[2];

C#の配列は0から始まるインデックスを持つため、3番目の要素にアクセスするには「n[2]」と指定します。このコードを実行すると、変数aには3番目の要素である「102」が格納されます。


  1. Bashのforループコマンドの使い方を徹底解説!自動化の第一歩

    仕事でも家庭でも、テクノロジーを活用して生活を楽にする最良の方法の一つが「自動化」です。スクリプトや定时実行ジョブでタスクを自動化すれば、時間・手間・ストレスを大幅に節約できます。しかし、何から始めればよいのか分からないという方も多いはず。この記事では、IT自動化の基礎となるツールであるBashのforループコマンドの使い方を、初心者にも分かりやすく解説します。 テスト環境の準備 まず必要なのは、動作するBashの環境です。BashはLinux、Unix、BSD、macOSのターミナルにおけるデフォルトシェルです(zshを使用している場合を除く)。現在どのシェルを実行しているか確認するに

  2. MS Officeを無料で使う5つの方法|追加料金なしで賢く活用する裏ワザ

    MS Officeは、Windows環境において長年にわたり欠かせない存在であり続けてきました。文書作成からクリエイティブなプレゼンテーション制作まで、私たちの生活のさまざまな場面で活躍してきた万能ツールです。多くの方がPCにインストールするスタンドアロン版(単体版)のMS Officeを使用していますが、実はこのバージョンではすべてのアプリケーションや機能にアクセスできるわけではありません。近年はMS Officeの代替ソフトも数多く登場していますが、それでもやはり純正のMS Officeを選びたいという方が多いのではないでしょうか。MS Officeスイートを使う上で最も悩ましい問題の一つ