int x = 10;
int result;
result = x - 5; // result : 5
x = 10/2
보다 x = 10 * 0.5f
가 더 계산이 빠르게 된다.
string hello = "안녕하세요";
string academy = "스파르타 코딩클럽 입니다.";
string result = hello + academy;` // result : 안녕하세요 스파르타 코딩클럽 입니다.
int num = 10;
bool isSame = num == 10; // true
bool
은 기본적으로 true, false 두 가지의 값을 가지며 주로 논리 연산에 사용이 된다.
int age = 25;
bool isAdult = age > 19; // true
if(조건) *조건문엔 세미콜론 붙이지 않기
{
실행내용
}
if(조건) *if조건과 else if 조건 중 만족하는 조건문만 실행이 된다.
{
실행내용
}
else if(추가 조건)
{
실행내용
}
if(조건) * if조건이 만족하지 못했을 때 else가 실행된다.
{
실행내용
}
else
{
실행내용
}
case
에 들어가는 조건 변수는 상수여야한다.(1, 2, 3~)
switch(조건 변수)
{
case 상수 조건 1;
Console.WriteLine(실행 내용);
break;
case 상수 조건 2;
Console.WriteLine(실행 내용);
break;
default;
Console.WriteLine(실행 내용);
break;
}
&&
두 가지 조건이 모두 만족해야 실행이 된다.
||
두 가지 조건 중 하나만 만족해도 실행이 된다.
bool isArrive_A = true;
bool isArrive_B = false;
if(isArrive_A || isArrive_B)
{
Console.WriteLine(실행 성공)
}
else
{
Console.WriteLine(실행 실패)
}
// || 연산자를 사용하였으니 if조건문이 실행된다.
console.ReadLine();
프로그램 실행 중 데이터를 입력할 수 있게 해주는 함수
string input = Console.ReadLine();
int num;
bool isInt = int.TryParse(input, out num);
bool b;
bool isBool = bool.TryParse(input, out b)
if(isInt)
{
Console.WriteLine("숫자 입니다.");
}
else if(isBool)
{
Console.WriteLine("불리언 입니다.");
}
else
{
Console.WriteLine("문자열 입니다.");
}
string input = Console.ReadLine();
int num;
bool isInt = int.TryParse(input, out num);
if(isInt)
{
int remainder = num % 2;
if(remainder == 0);
{
Console.WriteLine(num + " 는 짝수 입니다.");
}
else
{
Console.WriteLine(num + " 는 홀수 입니다.");
}
}
else
{
Console.WriteLine("숫자가 아닙니다.");
}
메세지를 두 번 입력하고,
첫 번째 수와 두 번째 수가 같다면 "xx와 yy는 같습니다." 출력
첫 번째 수와 두 번째 수가 다르게 입력되면,
첫 번째 수가 더 크다 "xx는 yy 보다 큽니다." 출력
두 번째 수가 더 크다 "xx는 yy 보다 작습니다." 출력
둘 중 하나라도 숫자가 아니라면 "두 개의 숫자를 입력해 주세요." 출력
샘플 코드
문제만 보고 스스로 만들어본 코드
기본적인 산술 연산은 어렵지 않았다.
조건문부터는 샘플 코드를 보고 있어도 꽤 시간을 들여서 집중해야 이해가 되었다. 하지만 한 번 이해가 되고 나니 그 뒤로는 술술 풀렸다.
마지막은 문제만 보고 코드를 작성해 보았는데 프로그램 상으론 문제가 없었지만 샘플 코드를 보고나니 훨씬 간결함을 느꼈고 else
활용을 정말 잘해야한다고 생각 되었다. 지금부터 습관을 들여 놓아야 가독성이 좋고 수정이 용이한 코드를 만들어내는 개발자가 될 수 있다고 생각한다.