C#_분기문
2021. 9. 25. 22:20ㆍ코딩
분기문은 반복문과 마찬가지로 프로그램 흐름의 방향을 조절 할 수 있는 역할을 합니다.
C#에서 제공하는 분기문은 하나의 조건만 가질 수 있는 if문, 여러개의조건을 가질 수 있는 switch문 2가지가 있습니다.
if문 부터 알아보도록 하겠습니다.
if문
위에서 말했던 것처럼 if문은 하나의 조건만을 가질 수 있습니다.
if(조건식)
코드 // 참인경우 실행,거짓인경우 실행되지않음.
여기에 else를 붙여서 하나의 조건을 더 붙일 수 있습니다.
if(조건식)
코드 //참인경우 실행
else
코드 //거짓일경우 실행
if - else 가 아닌 if - else if 로도 사용 가능합니다.
if(조건식1)
코드 // 참일경우 실행
else if(조건식2)
코드 // if문의 조건식이 flase일경우 else if의 조건식을 검사.검사 후 참일경우 실행 거짓일경우 실행X
switch문
바로 switch문의 형식부터 살펴보도록 하겠습니다.
switch(조건식)
{
case1:
코드
case2:
코드
case3:
코드
break;
default:
코드
break;
}
바로 예를 하나 들어보겠습니다.
using System;
namespace Switch
{
classMainApp
{
static voidMain(string[] args)
{
Console.Write("요일을 입력.(월,화,수,목,긐,토,일) : ");
string day = Console.ReadLine();
switch (day)
{
case"월":
Console.WriteLine("Sunday");
break;
case"화":
Console.WriteLine("Tuesday");
break;
case"수":
Console.WriteLine("Wednsday");
break;
case"목":
Console.WriteLine("Thursday");
break;
case"금":
Console.WriteLine("Friday");
break;
case"토":
Console.WriteLine("Saturday");
break;
case"일":
Console.WriteLine("Sunday");
break;
}
}
}
}
실행을해서 콘솔창을 띄우면 각 요일에 맞는 영어요일이 나오게 됩니다.
반복문과 분기문으로 C#에서 흐름을 제어할 수 있는 코드들을 배워봤습니다.
다음번엔 더 다양한 코드들로 포스팅을 해보겠습니다.
'코딩' 카테고리의 다른 글
C# 소수점 자리수 정리 (0) | 2021.10.01 |
---|---|
점프문 (0) | 2021.09.30 |
C#_중첩반복/무한루프 (0) | 2021.09.24 |
C#에서의 반복문. (0) | 2021.09.23 |
데이터 가공 연산자 (0) | 2021.09.18 |