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

C#ではどのような種類のループがサポートされていますか?


ループステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。以下は、C#でサポートされているループです-

ループの種類と説明
Sr.No
1 whileループ
指定された条件が真である間、ステートメントまたはステートメントのグループを繰り返します。ループ本体を実行する前に条件をテストします。
2 forループ
一連のステートメントを複数回実行し、ループ変数を管理するコードを省略します。
3 do...whileループ
これはwhileステートメントに似ていますが、ループ本体の最後で条件をテストする点が異なります。

C#では、以下に示すようにforeachループを使用することもできます-

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         int [] n = new int[10]; /* n is an array of 10 integers */

         /* initialize elements of array n */
         for ( int i = 0; i < 10; i++ ) {
            n[i] = i + 100;
         }

         /* output each array element's value */
         foreach (int j in n ) {
            int i = j-100;
            Console.WriteLine("Element[{0}] = {1}", i, j);
         }
         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

  1. C#でサポートされているさまざまな種類の条件ステートメントは何ですか?

    条件ステートメントでは、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。 条件文の種類は次のとおりです- Sr.No ステートメントと説明 1 ifステートメント ifステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。 2 if...elseステートメント ifステートメントの後にオプションのelseステート

  2. C#のポインターデータ型とは何ですか?

    ポインタは、値が別の変数のアドレス、つまりメモリ位置の直接アドレスである変数です。他の変数や定数と同様に、変数アドレスを格納するために使用する前に、ポインターを宣言する必要があります。 ポインタの構文は-です。 type *var-name; ポインタ型を宣言する方法は次のとおりです- int *ip; /* pointer to an integer */ double *dp; /* pointer to a double */ C#では、安全でない修飾子でマークされている場合、コードブロックの関数でポインター変数を使用できます。安全でないコードまたは管理されていないコードは、ポイン