이 영역을 누르면 첫 페이지로 이동
검은고양이 블로그 블로그의 첫 페이지로 이동

검은고양이 블로그

페이지 맨 위로 올라가기

검은고양이 블로그

프로그래밍/IT/코인에 대한 정보

C# 조건문 if, switch에 대해!

  • 2020.11.29 19:04
  • Programming/C#

이번에 다뤄볼 주제는 조건문 if와 switch입니다.

 


 

int a = 1, b = 0;

if (a > b) // a가 b보다 클 경우
{
     MessageBox.Show("A가 B보다 큽니다."); // 조건이 만족하면 해당 코드를 실행
}
else if (a == b) // a와 b가 같을 경우
{
     MessageBox.Show("A와 B의 값이 같습니다."); // 조건이 만족하면 해당 코드를 실행
}
else // a가 b보다 작을 경우
{
     MessageBox.Show("A가 B보다 작습니다."); // 조건이 만족하면 해당 코드를 실행
}

 

먼저 if문 코드의 예제입니다.

각 a와 b에 정의된 값은 1과 0입니다.

먼저 a는 b보다 크므로 위 코드에 결과물에서는 "A가 B보다 큽니다."라는 메세지 박스를 출력하게 됩니다.

 

 

하지만 a의 값과 b의 값이 둘 다 0일 경우 else if에 해당하는 조건

즉 "A와 B의 값이 같습니다."라는 메세지 박스를 출력하게 됩니다.

 

하지만 else의 경우에는 위 if문의 조건에 반대되는 조건이라고 생각하시면 됩니다.

해당 조건에 만족하게 되면 a > b의 반대인 a < b 즉 "A가 B보다 작습니다."라는 결과값을 출력합니다.

 

bool a = true
if (!a)
{
     MessageBox.Show("a의 값이 false입니다.");
}
else
{
     MessageBox.Show("a의 값이 true입니다.");
}

bool b = true, c = true;
if (b & c) // 둘 중 하나라도 일치할 경우 조건에 해당. &&일 경우 둘 다 일치해야 함. 
// 반대의 의미인 b || c일 경우 둘 중 하나라도 일치하지 않을 경우. b | c일 경우 둘 다 일치해야 함.
{
     MessageBox.Show("b와 c의 값이 둘다 true입니다.");
}

 

위 코드는 조건문에 예제 코드입니다.

 


 

int wheel = 3;

switch (wheel)
{
    case 1: // wheel이 1일 경우
        MessageBox.Show("1발 자전거입니다.");
        break;
    case 2: // wheel이 2일 경우
        MessageBox.Show("2발 자전거입니다.");
        break;
    case 3: // wheel이 3일 경우
        MessageBox.Show("3발 자전거입니다.");
        break;
    default: // 위에 조건 어디에도 해당하지 않을 경우
        MessageBox.Show("어떠한 조건에도 해당하지 않습니다.");
        break;
}

 

이번에는 switch문입니다.

위 코드를 설명드리자면 wheel의 값이 3이므로, "3발 자전거입니다."를 출력하게 됩니다.

 

 

출력하고나서 break문을 통해서 switch문을 빠져나와 줍니다.

 

만약 wheel의 값이 3이 아닌 2로 정의되어 있다면, "2발 자전거입니다."를 출력하게 됩니다.

default의 경우 위에 해당하는 조건 중에 해당하지 않을 경우에 출력하게 됩니다.

위 switch문을 통해 여러 가지의 조건에 대응할 수 있어 꽤 많이 쓰이는 함수입니다.

 


 

질문사항은 댓글에 남겨주세요!

반응형

'Programming > C#' 카테고리의 다른 글

[C#] 붐크립토 매크로 판매 및 사용법  (0) 2021.12.05
[C#] Clipboard Manager  (0) 2021.09.13
C# Class DD 사용법 & DLL 파일 다운로드  (8) 2020.11.29

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [C#] 붐크립토 매크로 판매 및 사용법

    [C#] 붐크립토 매크로 판매 및 사용법

    2021.12.05
  • [C#] Clipboard Manager

    [C#] Clipboard Manager

    2021.09.13
  • C# Class DD 사용법 & DLL 파일 다운로드

    C# Class DD 사용법 & DLL 파일 다운로드

    2020.11.29
다른 글 더 둘러보기

정보

검은고양이 블로그 블로그의 첫 페이지로 이동

검은고양이 블로그

  • 검은고양이 블로그의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (8)
      • Notice (0)
      • IT (3)
        • Cryptocurrency (3)
        • Cloud Mining (0)
      • Programming (5)
        • C# (4)
      • Book (0)
        • Review (0)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • BitDAO
    • TIP
    • Programming
    • 제3보급창고
    • 테이커수수료
    • BitEvent
    • Review
    • C#

    나의 외부 링크

    정보

    Jeongwoojun의 검은고양이 블로그

    검은고양이 블로그

    Jeongwoojun

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. © Jeongwoojun. Designed by Fraccino.

    티스토리툴바