C# は条件文もサポートしています。これらのステートメントは基本的に、一連のステートメントを実行したい場合に使用され、特定の条件が失敗した場合には別のステートメント セットが実行されます。したがって、複数のステートメントのセットがあり、それらをシナリオまたは条件ベースに従って実行したい場合に非常に便利です。これは主に意思決定シナリオに使用されます。
構文:
if (some statement) { } else if (other statement) { } else { (other statement) }
これは、以下に示す C# の else if ステートメントのフローチャートです。
たとえば、生徒が取得した点数に応じて成績を表示したいと考えています。
以下は、C# で else-if を実装する方法を示す例です。
コード:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace elseif { class Program { static void Main(string[] args) { int p = 15; if (p == 20) { Console.WriteLine("Value of p is equal to 20"); } else if (p> 20) { Console.WriteLine("Value of p is greater than 20"); } else { Console.WriteLine("Value of p is less than 20"); } Console.ReadLine(); } } }
コードの説明: 上記の例では、条件に基づいて if else-if ステートメントが使用されています。 p の値が 20 に等しい場合は、値が 20 に等しいことを示す出力を表示します。それ以外の場合、p の値が 20 より大きい場合は、別の出力を表示します。両方が満たされない場合は、値が 20 未満であることを表示します。
出力:
コード:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace elseif { class Program { static void Main(string[] args) { int a = 30, b = 20; if (a > b) { Console.WriteLine("Value of a is greater than b"); } else if (a < b) { Console.WriteLine("Value of a is less than b"); } else { Console.WriteLine("Value of a is equal to b"); } Console.ReadLine(); } } }
コードの説明: 上記の例では、変数 a と b の値が初期化されます。 a の値が b より大きい場合は、a の値の方が大きい値を表示し、b の値が大きい場合は、a の値を小さい値で表示します。上記の条件が両方とも当てはまらない場合、a の表示値は b と等しくなります。
出力:
コード:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace elseif { class Program { static void Main(string[] args) { int x = -1; int y = 20; int z; if (x < 0 && y < 0) { Console.WriteLine("Both x and y are negative."); } else if (x < 0 || y < 0) { if (y > 0 && y <= 20) { z = x + y; Console.WriteLine("Sum: {0}", z); } Console.WriteLine("One of them is negative"); } else { Console.WriteLine("Both x and y are positive."); } Console.ReadKey(); } } }
コードの説明: 上記の例では、 || && 演算子はステートメントでも使用されます。 Else if ステートメントは、ループ内にネストされたステートメントと呼ばれる他のステートメントを含めることもできます。
出力:
コード:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace elseif { class Program { static void Main(string[] args) { int marks = 65; if (marks >= 80) { Console.WriteLine("Student has passed with higher first class"); } else if (marks >= 60) { Console.WriteLine("Student has passed with first class"); } else if (marks >= 40) { Console.WriteLine("Student has passed with second class"); } else { Console.WriteLine("Student has failed"); } Console.ReadLine(); } } }
コードの説明: 上記の例では、取得したマークに基づいて複数の else if ステートメントが使用されています。
出力:
条件付きの決定は、特定の条件が true の場合にのみコードのブロックを実行したい場合、または特定のステップを実行したい場合に、何らかの要件に依存する場合に必要です。条件文は C シャープで意思決定に使用されます。
以上がそれ以外の場合は C#の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。