백견불여일타 C# 입문 - 조건문

Soonyoung Kim·2021년 7월 5일
0

백견불여일타 C#

목록 보기
5/10

Point : #조건문 #3항연산자 #if #switch

  • '조건'에 따라 '행동'을 할 수 있도록 명령

if-else

public void Run()
{
	const int number = 0;

	if(number > 0)
	{
		Console.WriteLine("{0}은 양수입니다.", number);
	}
	else if(number < 0)
	{
		Console.WriteLine("{0}은 음수입니다.", number);
	}
	else
	{
		Console.WriteLine("{0}은 zero입니다.", number);
	}
}

3항 연산자

bool isOddNumber = ((number % 2 == 1) ? true : false);

                   (조건) ? '참일 경우 값' : '거짓일 경우 값'
  • 3항 연산자는 if-else의 축소판
  • number를 2로 나누었을 때 나머지가 1인가?에 대한 조건을 토대로 참일 경우 isOddNumber에는 true라는 값이 세팅, 거짓일 경우 false 값이 세팅
  • 변수 값을 제어할 때 참/거짓으로 나뉜 경우라면 3항 연산자를 사용하는 것이 때로는 좋을 수도 있다.
  • 예시
    만약 사용자가 쿠폰을 사용한다면 쿠폰의 할인율을 확인해서 가격을 책정하면 되겠군 만약 쿠폰을 사용한다? = if(use_coupon) {price 할인;}
int price = ((use_coupon) ? original_price * (discount_percentage / 100) : original_price);

switch

  • 명확하게 조건이 나뉘어지는 switch
 switch (비교대상)
{
	case 조건값1:
		조건값1이 참일 경우 실행;
		break;
	case 조건값2:
		조건값2이 참일 경우 실행;
		break;
	default:
		그 외의 경우 실행;
		break;
 }
            
  • break : 내가 지금 위치해 있는 코드 블록에서 빠져나가겠다.
  • C#에서의 switch문의 사용 의도는 "무조건 case에 대한 명령 후에는, break를 지정하라는 의미"
profile
Sin prisa, sin pausa.

0개의 댓글