[C#] 3. ์ฐ์ฐ์
์นดํ ๊ณ ๋ฆฌ: Sparta C Sharp
C# ์ฌ์ ๋ฌธ๋ฒ ๊ธฐ์ด
1. ์ฐ์ฐ์(Operator)
2. ์ฐ์ ์ฐ์ฐ
int x = 10;
int result;
result = x + 3; // result : 13 ๋ํ๊ธฐ
result = x - 5; // result : 5 ๋นผ๊ธฐ
result = x * 2; // result : 20 ๊ณฑํ๊ธฐ
int result_1;
int result_2;
result_1 = x / 4; // result_1 : 2 ๋ชซ
result_2 = x % 4; // result_2 : 2 ๋๋จธ์ง
x++; // x : 11 ์ฆ๊ฐ +1
int y = 10;
y--; // y : 9 ๊ฐ์ -1
- ์ฐ์ฐ์ ํ๋ ๊ฒ ๋ณด๋ค * ์ฐ์ฐ์ ํ๋๊ฒ ๋น ๋ฆ ๋๋ค. ๊ฐ๋ฅํ๋ฉด *๋ฅผ ์ด์ฉ
- x = 10 / 2 -> x = 10 * 0.5f ( ๋ ๋น ๋ฅด๋ค.)
- ++x ( ๋ํ ํ ์ถ๋ ฅ ), x++ ( ์ถ๋ ฅ ํ ๋ํ๊ธฐ ) ์ ์กฐ๊ธ๋ค๋ฅด๋ค
ย ย ย ์ฐ์ ์ฐ์ฐ - ๋ฌธ์์ด
๋ฌธ์์ด์๋ +์ฐ์ฐ์ ํ์ฉํ ์ ์๋ค.
์ซ์,๋ฌธ์์ด +์ฐ์ฐ
string hello = "์๋
";
string academy = "ํ์ธ์!";
string result = hello + academy; //์๋
ํ์ธ์!
string result = hello + "ํ์ธ์!"; //์๋
ํ์ธ์!
int year = 2023;
string result = year + "๋
์
๋๋ค."; //2023๋
์
๋๋ค.
Console.WriteLine(result);
- ๋ฌธ์์ด + ๋ฌธ์์ด, ์ซ์ + ๋ฌธ์์ด ์์
3. ๋ ผ๋ฆฌ ์ฐ์ฐ
๋ ผ๋ฆฌ์ ์ผ๋ก ํ๋จํ๋ ์ฐ์ฐ์
๊ฐ์ ์ฐ์ฐ์, ๋น๊ต ์ฐ์ฐ์
- ๋ ๊ฐ์ด ๊ฐ์์ง ( == )
- ๋ ๊ฐ์ด ๋ค๋ฅธ์ง ( != )
- ๋ ๊ฐ์ด ํฐ์ง, ์์์ง ( >, >=, <, <=)
๋ฅผ ์ฒดํฌํ๋ ์ฐ์ฐ์. ๊ฒฐ๊ณผ๋ bool ํํ
int num = 10;
bool isSame = num == 10; // true
bool isSame1 = num != 10; // false
int age = 23;
bool isAdult = age > 19; // true
bool isKid = age < 19; // false
- ๊ฒฐ๊ณผ๋ bool ํํ
ย ย ย ๋ ผ๋ฆฌ์ฐ์ฐ ์ ๋ฆฌํ
3. ๋นํธ์ฐ์ฐ์
4. ์กฐ๊ฑด๋ถ ๋ ผ๋ฆฌ ์ฐ์ฐ์
&& (And ์ฐ์ฐ์) ์ || (Or ์ฐ์ฐ์)
ย ย ย && (And ์ฐ์ฐ์)
๋๊ฐ์ง ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋๊ฐ?
true && true -> true
true && false -> false
false && false -> flase
ย ย ย || (Or ์ฐ์ฐ์)
๋๊ฐ์ง ์กฐ๊ฑด ์ค ํ๋๋ผ๋ ๋ง์กฑํ๋๊ฐ?
true || true -> true
true || false -> true
false || false -> flase
5. ์ฐ์ต๋ฌธ์
{
// 1. ์ซ์์ ์ฌ์น์ฐ์ฐ
int ten = 10;
int result = ten + 7; // 7 ๋ํ๊ธฐ
int result1 = ten - 3; // 3 ๋นผ๊ธฐ
int result2 = ten * 2; // 2 ๊ณฑํ๊ธฐ
float result3 = ten * 1.5f; // 1.5 ๊ณฑํ๊ธฐ
float result4 = ten / 3; // 3 ์ผ๋ก ๋๋๊ธฐ
float result5 = ten % 4; // 4 ๋ก ๋๋ด์๋ ๋๋จธ์ง
Console.WriteLine(result); //~5
// 2. ๋ฌธ์์ ๊ณ์ฐ
string name = "๊น์ข
์ฑ";
int year = 2023;
string introduce = "์๋
ํ์ธ์. ์ ์ด๋ฆ์ "+ name +" ์
๋๋ค"; // ์๋
ํ์ธ์. ์ ์ด๋ฆ์ "chad" ์
๋๋ค.
string thisYear = "์ฌํด๋ " + year +"๋
์
๋๋ค."; // ์ฌํด๋ '2023๋
' ์
๋๋ค.
Console.WriteLine(introduce);
Console.WriteLine(thisYear);
// 3. ๋
ผ๋ฆฌ ์ฐ์ฐ
ten = 10;
bool result_1 = ten == 10; // ten ์ด 10 ์ด๋ ๊ฐ๋ค
bool result_2 = ten != 11; // ten ์ด 11 ์ด๋ ๊ฐ์ง ์๋ค
bool result_3 = ten < 20; // ten ์ด 20 ๋ณด๋ค ์๋ค
bool result_4 = ten > 5; // ten ์ด 5 ๋ณด๋ค ํฌ๋ค
Console.WriteLine(result_1); // ~4
}
[C#] ์ฐ์ฐ์
๋๊ธ๋จ๊ธฐ๊ธฐ