청야에몽
청야의 개발 일기
청야에몽
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • os (4)
      • Linux (4)
    • Language (32)
      • Python (15)
      • C# (6)
      • Java (11)
    • BaekJoon (92)
      • 단계별로 풀어보기 (81)
      • 누적합 (11)
    • Test (6)
      • 코딩테스트 (6)
      • 42 SEOUL (0)
    • Project (9)
      • 충돌, 피하기 게임 (8)
      • Unreal engine5 CICD 구축 (1)
    • Git & GitHUB (9)
    • Cloud (3)
      • AWS (0)
      • Azure (0)
      • Docker (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • git
  • 연산자
  • 재귀 함수
  • Revert
  • Linux
  • docker
  • 리눅스
  • 중첩for문
  • 자료형
  • Reset
  • Python
  • 누적합
  • java
  • c#
  • for문
  • Rebase
  • 파이썬
  • 누적 합
  • 백준
  • pygame

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청야에몽

청야의 개발 일기

[C#] IF문과 Switch case문을 사용하여 홀수 짝수와 계절 표시하기.
Language/C#

[C#] IF문과 Switch case문을 사용하여 홀수 짝수와 계절 표시하기.

2021. 11. 7. 22:52
728x90
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 9;
            if(a%2==1)
            {
                Console.WriteLine("홀수입니다.");
            }
            if(a%2==0)
            {
                Console.WriteLine("짝수입니다.");
            }
        }
    }
}

a를 9로 선언해준 후 if문을 사용해준다. 이때 if( ) 뒤에는 ;(세미클론)이 붙지 않는다.

if문 이후 명령문을 1줄만 사용하게 된다면 { }를 사용할 필요는 없지만 2줄 이상을 사용할 시에는 반드시 사용을 해주어야 하기에 1줄이라도 { }를 사용해주는 게 좋다.

코딩한 것을 디버깅을 한다면 a가 9로 되어있기에 홀수라고 출력이 된다.

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            Console.Write("원하는 입력값을 넣으시오 : ");
            a = int.Parse(Console.ReadLine());
            Console.Write("입력하신 값은 ");
            if(a%2==0)
            {
                Console.WriteLine("짝수입니다.");
            }
            if(a%2==1)
            {
                Console.WriteLine("홀수입니다.");
            }
        }
    }
}
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("숫자를 입력하세요 : ");
            int a = int.Parse(Console.ReadLine());
            switch(a%2)
            {
                case 0: Console.WriteLine("짝수입니다."); break;
                case 1: Console.WriteLine("홀수입니다."); break;
            }
        }
    }
}

다음 코드는 a를 선언만 해주고 값을 입력받는 형식으로 이루어진다. int.Parse(Console.ReadLine()); 를 사용함으로서 a가 가질 값을 선언해줄 수 있다. 또한 if문이 아닌 switch case 문을 사용하여 if문과 똑같은 출력문을 만들 수 있다.

22라는 값을 입력하니 짝수라고 출력되는 것을 확인할 수 있다.

 

일반적인 숫자가 아닌 날짜와 시간도 출력할 수 있다.

Console.WriteLine(DateTime.Now); 현재 시간의 년 월 일 시 분 초  를 표시한다.

Console.WriteLine(DateTime.Now.Year);  현재 시간의 년을 표시한다.

Console.WriteLine(DateTime.Now.Month); 현재 시간의 월을 표시한다.

Console.WriteLine(DateTime.Now.Day); 현재 시간의 일을 표시한다.

Console.WriteLine(DateTime.Now.Hour); 현재 시간의 시를 표시한다.

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("현재 시간은 : ");
            int a = DateTime.Now.Hour;
            if(a<12)
            {
                Console.WriteLine("오전입니다.");
            }
            else
            {
                Console.WriteLine("오후입니다.");
            }
        }
    }
}

이런식으로 시간을 이용하여 오전과 오후로 나눌 수 있다. 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("지금은 몇월입니까? : ");
            int a = int.Parse(Console.ReadLine());
            switch(a)
            {
                case 4:
                case 5:
                    Console.WriteLine("지금은 봄입니다."); break;
                case 6:
                case 7:
                case 8:
                case 9:
                    Console.WriteLine("지금은 여름입니다."); break;
                case 10:
                case 11:
                    Console.WriteLine("지금은 가을입니다."); break;
                case 12:
                case 1:
                case 2:
                case 3:
                    Console.WriteLine("지금은 겨울입니다."); break;
                default:
                    Console.WriteLine("잘못된 값을 입력하였습니다."); break;
            }
        }
    }
}

다음은 switch case 문을 이용하여 입력된 값이 1~12 사이라면 그에 알맞은 봄, 여름, 가을, 겨울 값을 출력하고 다른 값이라면 잘못된 값을 입력하였다고 출력되는 코드이다.

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("지금은 몇월입니까? : ");
            int a = int.Parse(Console.ReadLine());
            if(a==12||a==1||a==2||a==3)
            {
                Console.WriteLine("지금은 겨울입니다.");
            }
            else if (a == 4 || a == 5)
            {
                Console.WriteLine("지금은 봄입니다.");
            }
            else if (a == 6 || a == 7 || a == 8 || a == 9)
            {
                Console.WriteLine("지금은 여름입니다.");
            }
            else if (a == 10 || a == 11)
            {
                Console.WriteLine("지금은 가을입니다.");
            }
            else
            {
                Console.WriteLine("잘못입력하셨습니다.");
            }
        }
    }
}

다음 코딩은 위에 switch case 문을 if문으로 변형시킨것이며 쓰임새는 똑같다.

728x90
저작자표시 비영리 변경금지 (새창열림)

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

[C#] 배열 사용해보기  (0) 2021.11.12
[C#] 중첩for문 사용하기  (0) 2021.11.11
[C#] for문과 while 반복문 익숙해지기  (0) 2021.11.10
[C#] for 문을 사용하여 구구단 출력하며 익숙해지기  (0) 2021.11.08
[C#] C#의 기본적인 출력문과 이스케이프 시퀀스  (0) 2021.11.05
    'Language/C#' 카테고리의 다른 글
    • [C#] 중첩for문 사용하기
    • [C#] for문과 while 반복문 익숙해지기
    • [C#] for 문을 사용하여 구구단 출력하며 익숙해지기
    • [C#] C#의 기본적인 출력문과 이스케이프 시퀀스
    청야에몽
    청야에몽
    개인적으로 학습을 하여 까먹지 않기 위해 올리는 블로그입니다.

    티스토리툴바