>  기사  >  백엔드 개발  >  C# if 문

C# if 문

PHPz
PHPz원래의
2024-09-03 15:09:21602검색
  • C#은 .Net Framework의 매우 강력한 객체 지향 프로그래밍 언어입니다. .Net 프레임워크는 Windows 애플리케이션, 웹 애플리케이션, 웹 서비스 등과 같은 애플리케이션을 쉽게 개발할 수 있는 광범위하고 혁신적인 플랫폼입니다.
  • 이 프레임워크에서는 C#, C++, Visual Basic 등 여러 언어를 지원합니다. 따라서 이 프레임워크를 사용하여 개발된 애플리케이션은 여러 플랫폼에서 지원됩니다. 예를 들어 C#은 이 프레임워크에서 가장 널리 사용되는 언어 중 하나입니다.
  • C#은 간단하면서도 매우 강력합니다. 이는 Microsoft에서 만들었으며 이를 사용하여 요구 사항에 따라 웹 애플리케이션, 콘솔 애플리케이션, Windows 애플리케이션 등 다양한 유형의 애플리케이션을 만들 수 있습니다.

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 문

이 글은 기본적으로 C# IF 문에 중점을 두고 있으므로 단계별로 살펴보겠습니다.

C#의 "if" 문

  • C#에서는 프로그램을 지속적으로 진행하기 위해 특정 논리적 조건이 필요한 여러 가지 의사 결정 문을 사용할 수 있습니다. C#에 포함된 의사결정문은 if 문, if-else 문, switch 문, 삼항 연산자입니다.
  • 'if' 조건 또는 if-else 조건은 부울 표현식을 매개변수로 사용하여 평가합니다. 평가 중인 조건이 true인 경우에만 해당 문이 실행되는 경우 아래의 문 블록이 실행됩니다. 조건이 거짓인 경우 if 블록을 건너뜁니다.

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");
}
}
}
  • 위에서 설명한 것처럼 명령문에 조건이 포함되어 있으면 결과는 참 또는 거짓이 됩니다. if 루프와 관련된 코드의 실행은 이 부울 표현식에 따라 달라집니다. 추가 설명을 위해 아래에 제공된 문제 설명이 포함된 예를 고려하세요 –
  • 문제 설명: 라비의 나이(R_age)는 15세입니다. 아마르의 나이(A_age)는 12세입니다. Ravi가 Amar보다 나이가 많거나 적거나 같으면 인쇄하세요.

예를 들어 –

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");
}
} 

출력 –

C# if 문

첫 번째 'if' 문의 부울 표현식은 Ravi의 나이(15)가 Amar의 나이(12)보다 크므로 true로 평가되는 매개변수로 제공됩니다. 하나의 if 문만 true이므로 첫 번째 if 조건과 관련된 첫 번째 블록만 실행됩니다.

if-else 문

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
}
  • 관찰한 바와 같이 else 문에는 부울 표현식이 포함되어 있지 않습니다. else 문 다음에 오는 코드 블록은 'if' 괄호 안에 조건이 주어졌을 때 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");
}
}

출력:

C# if 문

지금쯤이면 매개변수로 제공된 첫 번째 'if' 문의 부울 표현식이 Ravi의 나이(12)가 Amar의 나이(15)보다 작기 때문에 거짓으로 평가된다는 점을 눈치채셨을 것입니다. if 문이 false인 것처럼 두 번째 블록, 즉 else 조건과 관련된 코드 블록이 실행됩니다.

else if 문

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:

C# if 문

Nested If

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:

C# if 문

Conclusion

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.