집 >백엔드 개발 >C#.Net 튜토리얼 >C# if 문
if 문으로 넘어가기 전에 C# 프로그램의 기본 구조를 이해해 보겠습니다.
C# if 문을 출력으로 인쇄하려면
using System; //declaring namespace class Example1 //declaring class { static void Main(string[] args) { //declaring class method Console.WriteLine("C# IF STATEMENT"); //print } }
출력:
이 글은 기본적으로 C# IF 문에 중점을 두고 있으므로 단계별로 살펴보겠습니다.
조건부 if 문은 부울 표현식이나 대괄호 안의 조건을 허용하거나, 뒤에 한 줄 또는 여러 줄의 코드 블록이 이어지는 매개변수로 허용합니다. 런타임 동안 프로그램이 실행되면 괄호 안의 조건이 평가됩니다. 이 부울 표현식의 결과가 true이면 if 문 뒤의 코드 블록이 실행됩니다.
if 조건에 true가 표현식으로 포함된 다음 예를 생각해 보세요.
if 문의 구문은 –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true }
예를 들어 더 자세히 이해해 보겠습니다.
고려해보세요 –
using System; class Ex2 { static void Main(string[] args) { { if(true) Console.WriteLine("True Condition: We are inside the for loop"); if(false) Console.WriteLine("False Condition: We will not be able to enter inside the for loop"); } } }
예를 들어 –
using System; class Ex3 { static void Main(string[] args) { int R_age = 15, A_age = 12; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); if (R_age < A_age) Console.WriteLine("Ravi is younger than Amar"); if (R_age == A_age) Console.WriteLine("Ravi is of the same age as Amar"); } }
출력 –
첫 번째 'if' 문의 부울 표현식은 Ravi의 나이(15)가 Amar의 나이(12)보다 크므로 true로 평가되는 매개변수로 제공됩니다. 하나의 if 문만 true이므로 첫 번째 if 조건과 관련된 첫 번째 블록만 실행됩니다.
C#에서 제공하는 두 번째 유형의 조건문은 if-else 문입니다. 조건이 false인 경우 실행해야 하는 코드의 두 번째 부분은 else 블록 안에 보관할 수 있습니다. else 블록은 독립적으로 존재할 수 없습니다. 즉, else 문은 if 문이나 else if 문 뒤에 와야 합니다. else 문은 if-else 문 체인에서 한 번만 사용할 수 있습니다.
if-else 문의 구문은 –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true } else { // executes when “if” exp is false }
예를 들어 –
using System; class Ex4 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); else Console.WriteLine("Ravi and Amar are of the same age"); } }
출력:
지금쯤이면 매개변수로 제공된 첫 번째 'if' 문의 부울 표현식이 Ravi의 나이(12)가 Amar의 나이(15)보다 작기 때문에 거짓으로 평가된다는 점을 눈치채셨을 것입니다. if 문이 false인 것처럼 두 번째 블록, 즉 else 조건과 관련된 코드 블록이 실행됩니다.
C#에서 제공하는 두 번째 유형의 조건문은 else if 문입니다. 확인해야 할 주어진 조건이 둘 이상인 경우 else-if 조건이 적용됩니다.
Consider –
using System; class Ex5 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder"); else if (R_age < A_age) Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is of the same age as Amar"); } }
Output:
Nested if the statement is an if statement within an if statement.
For Example –
using System; class Ex6 { static void Main(string[] args) { int R_age = 12, A_age = 15; if(R_age != A_age) //yields true as 12 is not equal to 15 { if( R_age < A_age) //enters inside this Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is elder"); } } }
Output:
The if-else or else-if statement evaluates the boolean expression and, based on the result, controls the flow of the program.
위 내용은 C# if 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!