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문으로 변형시킨것이며 쓰임새는 똑같다.
'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 |