[if 조건문]
if 조건문은 가장 기본적인 조건문입니다. 조건이 true 면 문장을 실행하고 false 이면 문장을 무시합니다.
if(불_ 표현식)
{
// 불_표현식이 참일경우 실행
}
다음 그림은 if 조건문의 개요도 입니다.
if 조건문을 사용하는 간단한 예제입니다.
static void Main(string[] args)
{
Console.Write("숫자 입력 : ");
int input = int.Parse(Console.ReadLine());
if(input % 2 == 0)
{
Console.WriteLine("짝수 입니다.");
}
if(input % 2 == 1)
{
Console.WriteLine("홀수 입니다.");
}
}
/*
[실행 결과]
숫자 입력 : 52211
홀수입니다.
*/
[if-else 조건문]
if-else 문을 사용하여 위의 코드를 표현할 수 있습니다.
if(불_표현식)
{
// 불_표현식이 참일 경우 실행할 문장
}
else
{
// 불_표현식이 거짓일 경우 실행할 문장
}
if-else 문의 개요도 입니다.
if 문을 두 번 실행하는 건 두 번의 조건 비교가 일어나지만, if-else 문은 한 번만 비교하므로 효율적입니다.
static void Main(string[] args)
{
Console.Write("숫자 입력 : ");
int input = int.Parse(Console.ReadLine());
if(input % 2 == 0)
{
Console.WriteLine("짝수 입니다.");
}
else
{
Console.WriteLine("홀수 입니다.");
}
}
/*
[실행 결과]
숫자 입력 : 52211
홀수입니다.
*/
[중첩 조건문]
중첩 조건문은 조건문 안에 조건문을 중첩해서 사용하는 경우를 이야기합니다.
if(불_표현식)
{
if(불_표현식)
{
문장:
}
else
{
문장:
}
}
else
{
if(불_표현식)
{
문장:
}
else
{
문장:
}
}
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now.Hour);
if(DateTime.Now.Hour < 11) // DateTime.Now.Hour 을 사용하면 현재 시각이 나옵니다.
{
Console.WriteLine("아침 먹을 시간입니다.");
}
else
{
if(DateTime.Now.Hour < 15)
{
Console.WriteLine("점심 먹을 시간입니다.");
}
else
{
Console.WriteLine("저녁 먹을 시간입니다.");
}
}
}
/*
[실행 결과]
8
아침 먹을 시간입니다.
*/
[if else if 조건문]
이전까지는 실행에 필요한 조건이 한가지인 경우를 살펴봤습니다.
이제는 적용해야 할 조건이 여러가지인 경우를 살펴보겠습니다.
if(불_표현식)
{
문장:
}
else if(불_표현식)
{
문장:
}
else if(불_표현식)
{
문장:
}
else
{
문장:
}
중첩 조건문을 if else if 조건문으로 변경이 가능힙니다.
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now.Hour);
if(DateTime.Now.Hour < 11)
{
Console.WriteLine("아침 먹을 시간입니다.");
}
else if(DateTime.Now.Hour < 15)
{
Console.WriteLine("점심 먹을 시간입니다.");
}
else
{
Console.WriteLine("저녁 먹을 시간입니다.");
}
}
/*
[실행 결과]
8
아침 먹을 시간입니다.
*/
'C# > 프로그래밍 기초' 카테고리의 다른 글
C# 기초 - 10. 삼항 연산자 (1) | 2024.05.26 |
---|---|
C# 기초 - 09. 조건문(switch) (0) | 2024.05.26 |
C# 기초 - 07. 자료형 변환 (0) | 2024.05.26 |
C# 기초 - 06. var키워드 (0) | 2024.05.26 |
C# 기초 - 05. 자료형 검사 (0) | 2024.05.26 |