오퍼레이터를 간단하게 설명하면 C# Compiler가 특정 수학적 수식 또는 논리적 변화를 수행하는 심볼(키워드)라고 생각하시면 됩니다.
1) 산술 오퍼레이터 ( Arithmetic Operators)
<sample code>
void ArithmeticOperators(string[] args)
{
int a = 21;
int b = 10;
int c;
c = a + b;
Console.WriteLine("Line 1 - Value of c is {0}", c);
c = a - b;
Console.WriteLine("Line 2 - Value of c is {0}", c);
c = a * b;
Console.WriteLine("Line 3 - Value of c is {0}", c);
c = a / b;
Console.WriteLine("Line 4 - Value of c is {0}", c);
c = a % b;
Console.WriteLine("Line 5 - Value of c is {0}", c);
c = a++;
Console.WriteLine("Line 6 - Value of c is {0}", c);
c = a--;
Console.WriteLine("Line 7 - Value of c is {0}", c);
Console.ReadLine();
}
[결과]
Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 21
Line 7 - Value of c is 22
2) 연관 오퍼레이터 (Relational Operators)
쉽게 말해서 if에서 사용 하는 Operator (==, <, >, >=, <=, !=) 입니다.
아래 샘플 코드를 보면 바로 이해가 될 것입니다.
void RelationalOperators()
{
int a = 21;
int b = 10;
if (a == b)
{
Console.WriteLine("Line 1 - a is equal to b");
}
else
{
Console.WriteLine("Line 1 - a is not equal to b");
}
if (a < b)
{
Console.WriteLine("Line 2 - a is less than b");
}
else
{
Console.WriteLine("Line 2 - a is not less than b");
}
if (a > b)
{
Console.WriteLine("Line 3 - a is greater than b");
}
else
{
Console.WriteLine("Line 3 - a is not greater than b");
}
/* Lets change value of a and b */
a = 5;
b = 20;
if (a <= b)
{
Console.WriteLine("Line 4 - a is either less than or equal to b");
}
if (b >= a)
{
Console.WriteLine("Line 5-b is either greater than or equal to b");
}
}
//Output
Line 1 - a is not equal to b
Line 2 - a is not less than b
Line 3 - a is greater than b
Line 4 - a is either less than or equal to b
Line 5 - b is either greater than or equal to b
3)논리 오퍼레이터 (Logical Operators)
여기도 아래 샘플코드를 보면 바로 이해가 될것입니다.
void LogicalOperators()
{
bool a = true;
bool b = true;
if (a && b)
{
Console.WriteLine("Line 1 - Condition is true");
}
if (a || b)
{
Console.WriteLine("Line 2 - Condition is true");
}
/* lets change the value of a and b */
a = false;
b = true;
if (a && b)
{
Console.WriteLine("Line 3 - Condition is true");
}
else
{
Console.WriteLine("Line 3 - Condition is not true");
}
if (!(a && b))
{
Console.WriteLine("Line 4 - Condition is true");
}
Console.ReadLine();
}
출력
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true
'C#(CSharp) > 기초강좌(Basic)' 카테고리의 다른 글
[7] C# 조건문 (C# if else statement) (0) | 2015.02.23 |
---|---|
[6] C# 비트와이즈 오퍼레이터. Misc(기타) 오퍼레이터(Bitwise, Misc Operators) (0) | 2015.02.23 |
[4] C# 변수, 상수, 문자 (C# Variables, Constants, Literals) (0) | 2015.02.23 |
[3] C# Type Conversion (C# 형 변환) (0) | 2015.02.23 |
[2] C# 키워드(Keyword) 와 데이터 타입(Data Type) (0) | 2015.02.23 |