안녕하세요 아임코딩입니다.
이번에는 C#에서 제공하는 조건문에 대해서 알아보겠습니다.
조건문이란 특정한 조건에 따라서 실행할 코드를 다르게 할 수 있는 구문입니다.
유튜브 링크
if 조건문
문법
if ( 조건식 )
{ 조건식이 참일 때 실행될 코드들 }
if 조건문은 특정한 조건이 참일 때 실행할 코드들을 나타낼 수 있습니다.
간단한 예를 들어보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
int num = 10;
if( num > 5)
{
Console.WriteLine("num는 5이상입니다.");
}
}
}
}
int 형 변수 num에 10을 저장하고
if ( num > 5 ) 이면
화면에 "num는 5이상입니다." 를 출력하는 코드 입니다.
num > 5 비교 연산의 결과는 True 값이 되어서 조건문이 실행되는 것입니다.
if - else 조건문
문법
if ( 조건식 )
{ 조건식이 참일 때 실행될 코드들 }
else
{ 조건식이 거짓일 때 실행될 코드들 }
if - else 조건문은 특정한 조건이 참일 때와 거짓일 때를 구분하여 실행할 코드들을 나타낼 수 있습니다.
간단한 예를 들어보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
int num = 3;
if( num > 5)
{
Console.WriteLine("num는 5이상입니다.");
}
else
{
Console.WriteLine("num는 5미만입니다.");
}
}
}
}
int 형 변수 num 에 3을 저장했고
if ( num > 5 ) 에서
num > 5 의 결과는 False 값이기 때문에
else 구문이 실행이 됩니다.
그래서 화면에는 Console.WriteLine("num는 5미만입니다."); 문장이 실행되어
"num는 5미만입니다." 가 출력됩니다.
if - else if - else 구문
문법
if ( 조건식 1 )
{ 조건식 1이 참일 때 실행될 코드들 }
else if ( 조건식 2 )
{ 조건식 1이 거짓이고 조건식 2가 참일 때 실행될 코드들 }
else
{ 조건식 1과 2가 모두 거짓일 때 실행될 코드들 }
if - else if - else 조건문은 여러 가지 조건에 따라 실행할 코드들을 설정할 수 있습니다.
간단한 예를 들어보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
int num = 3;
if( num < 0 )
{
Console.WriteLine("num는 0 미만입니다.");
}
else if ( num < 10 )
{
Console.WriteLine("num는 0 이상 10 미만입니다.");
}
else
{
Console.WriteLine("num는 10 이상입니다.");
}
}
}
}
if - else if - else 구문을 이용하면 여러 가지 조건으로 코드를 다르게 실행할 수 있습니다.
위의 코드에서는 num 변수에는 3을 저장하였고
if ( num < 0 ) 은 3 < 0 이기 때문에 거짓이 되고
else if 구문으로 넘어와 num < 10 문장은 3 < 10 이기 때문에 조건이 참이 되어
else if 구문 안에 있는 Console.WriteLine("num는 0 이상 10 미만입니다."); 코드가 실행되는 것입니다.
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 변수와 상수 (0) | 2023.05.04 |
---|---|
[C#] Switch 문 (0) | 2023.05.04 |
[C#] 산술 연산자 (0) | 2023.05.03 |
[C#] 논리 연산자 (0) | 2023.04.30 |
[C#] NOT 연산자 (0) | 2023.04.30 |