[TIL-251210] 조건문

데비·2025년 12월 10일

본과정

목록 보기
3/79

오늘 배운 내용

- 조건문

  • If 문
  • Switch 문

조건문

If 문

  • if 문의 형태
if(내용이 참인경우)
{
	중괄호 내용을 실행
}

If 와 else if

  • if 와 else if 의 형태
int a = 1

if(a < 0) // 거짓
{
	Console.WriteLine("Hi"); // 거짓이라 출력되지않습니다
}
else if (a > 0) // if가 거짓이고 else if가 참이라면
{
	Console.WriteLine("Bye"); // else if가 참이라서 출력
}
  • if문에서 a < 0은 거짓(false)이기때문에 else if문으로 넘어갑니다. else if문에서 a > 0이 참(true)이 나왔기 때문에 결과적으로 출력되는것은 "bye"입니다.

else

  • if, else if, else 의 형태
int a = 10

if (a < 5) // 거짓
{
	// 거짓이니 실행 안됨
}
else if (a = 7) // 거짓
{
	// 거짓이니 실행 안됨
}
else // if도 아니고 else if도 아니라면
{
	// else의 중괄호를 실행
}

Switch 문

  • switch 문의 형태
string input = Console.ReadLine(); 
// 입력되는것을 문자열 "input" 이라 선언한다
int inputValue = int.Parse(input)
// 문자열 input은 정수로 표현 형변환 할것이며, 이를 정수 inputValue라 선언한다

switch (inputValue) // 정수형 inputValue가 다음일경우
{
     case 1:  // 1 일경우
         Console.WriteLine("마을로 이동"); // 출력하고
         break; // 중단
     case 2:  // 2일경우
         Console.WriteLine("상점으로 이동"); // 출력하고
         break; // 중단
     case 3: // 3일경우
         Console.WriteLine("던전으로 이동"); // 출력하고
         break; // 중단
     default:  // 그 외의 것일경우
         Console.WriteLine("아무것도 하지 않음"); // 출력하고
         break; // 중단
}

0개의 댓글