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 문이 사용되었습니다.
출력:
특정 조건이 참인 경우에만 코드 블록을 실행하려는 경우 또는 일부 요구 사항에 따라 특정 단계를 실행하려는 경우 조건부 결정이 필요합니다. 조건문은 의사결정을 위해 C샵에서 사용됩니다.
위 내용은 그렇지 않으면 C#의 경우의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!