
๐ ์ฐ์ฐ์ (Operators)
1.1. ์ฐ์ ์ฐ์ฐ์ (Arithmetic Operators)
์ซ์ ๊ฐ์ ๋ํด ๊ธฐ๋ณธ์ ์ธ ์ฐ์ ์ฐ์ฐ์ ์ํ
| ์ฐ์ฐ์ | ์ค๋ช | ์์ |
| + | ๋ง์ | a + b |
| - | ๋บ์ | a - b |
| * | ๊ณฑ์ | a * b |
| / | ๋๋์ (๋ชซ) | a / b |
| % | ๋๋จธ์ง | a % b |
1.2. ๊ด๊ณ ์ฐ์ฐ์ (Relational Operators)
๋ ๊ฐ์ ๋น๊ตํ์ฌ ์ฐธ(true) ๋๋ ๊ฑฐ์ง(false)์ ๋ฐํ
| ์ฐ์ฐ์ | ์ค๋ช | ์์ |
| == | ๊ฐ์ด ๊ฐ์ผ๋ฉด ์ฐธ | a == b |
| != | ๊ฐ์ด ๋ค๋ฅด๋ฉด ์ฐธ | a != b |
| > | ์ผ์ชฝ์ด ํฌ๋ฉด ์ฐธ | a > b |
| < | ์ผ์ชฝ์ด ์์ผ๋ฉด ์ฐธ | a < b |
| >= | ์ผ์ชฝ์ด ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ | a >= b |
| <= | ์ผ์ชฝ์ด ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ | a <= b |
1.3. ๋ ผ๋ฆฌ ์ฐ์ฐ์ (Logical Operators)
๋ ผ๋ฆฌ์ ์ธ ํ๋จ์ ์ํํ์ฌ ์ฐธ ๋๋ ๊ฑฐ์ง์ ๋ฐํ
| ์ฐ์ฐ์ | ์ค๋ช | ์์ |
| && | AND: ๋ ์กฐ๊ฑด์ด ๋ชจ๋ ์ฐธ์ผ ๋ ์ฐธ | a > 5 && b < 10 |
| || | OR: ๋ ์กฐ๊ฑด ์ค ํ๋๋ง ์ฐธ์ด์ด๋ ์ฐธ | a > 5 || b < 10 |
| ! | NOT: ์ฐธ์ ๊ฑฐ์ง์ผ๋ก, ๊ฑฐ์ง์ ์ฐธ์ผ๋ก | !(a > 5) |
1.4. ๋์ ์ฐ์ฐ์ (Assignment Operators)
๋ณ์์ ๊ฐ์ ํ ๋น
| ์ฐ์ฐ์ | ์ค๋ช | ์์ |
| = | ์ค๋ฅธ์ชฝ ๊ฐ์ ์ผ์ชฝ์ ๋์ | a = b |
| += | ๋ํ ๊ฐ์ ๋์ | a += b |
| -= | ๋บ ๊ฐ์ ๋์ | a -= b |
| *= | ๊ณฑํ ๊ฐ์ ๋์ | a *= b |
| /= | ๋๋ ๊ฐ์ ๋์ | a /= b |
๐ซ ์กฐ๊ฑด๋ฌธ (Conditional Statements)
2.1. if ๋ฌธ
์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ์๋ง ํน์ ์ฝ๋๋ฅผ ์คํ
if (์กฐ๊ฑด) {
// ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ์คํ๋๋ ์ฝ๋
}
2.2. if-else ๋ฌธ
์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด if ๋ธ๋ก์ ์คํํ๊ณ , ๊ฑฐ์ง์ด๋ฉด else ๋ธ๋ก์ ์คํ
if (์กฐ๊ฑด) {
// ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ์คํ
} else {
// ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ ์คํ
}
2.3. else-if ๋ฌธ
์ฌ๋ฌ ์กฐ๊ฑด์ ์์ฐจ์ ์ผ๋ก ๊ฒ์ฌํ์ฌ ์ฐธ์ธ ์กฐ๊ฑด์ด ์์ ๋ ๊ทธ์ ๋ง๋ ์ฝ๋๋ฅผ ์คํ
if (์กฐ๊ฑด1) {
// ์กฐ๊ฑด1์ด ์ฐธ์ผ ๋ ์คํ
} else if (์กฐ๊ฑด2) {
// ์กฐ๊ฑด2๊ฐ ์ฐธ์ผ ๋ ์คํ
} else {
// ์ ์กฐ๊ฑด์ด ๋ชจ๋ ๊ฑฐ์ง์ผ ๋ ์คํ
}
2.4. switch ๋ฌธ
๋ณ์์ ๊ฐ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฒฝ์ฐ ์ค ํ๋๋ฅผ ์ ํํ์ฌ ์คํ
switch (๋ณ์) {
case ๊ฐ1:
// ๊ฐ1์ผ ๋ ์คํ
break;
case ๊ฐ2:
// ๊ฐ2์ผ ๋ ์คํ
break;
default:
// ์ด๋ค ๊ฐ๋ ์ผ์นํ์ง ์์ ๋ ์คํ
}
๐ ๋ฐ๋ณต๋ฌธ (Loops)
3.1. for ๋ฌธ
๋ฐ๋ณต ํ์๊ฐ ๋ช ํํ ๋ ์ฌ์ฉ
for (์ด๊ธฐ๊ฐ; ์กฐ๊ฑด; ์ฆ๊ฐ์) {
// ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ๋ฐ๋ณต๋๋ ์ฝ๋
}
์์:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
3.2. while ๋ฌธ
์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ์ฝ๋๋ฅผ ๋ฐ๋ณต(์กฐ๊ฑด์ด ๊ฑฐ์ง์ด ๋ ๋๊น์ง)
while (์กฐ๊ฑด) {
// ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ๋ฐ๋ณต๋๋ ์ฝ๋
}
3.3. do-while ๋ฌธ
์กฐ๊ฑด์ ๋์ค์ ๊ฒ์ฌํ์ฌ, ์ต์ ํ ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ๋๋ ๋ฐ๋ณต๋ฌธ
do {
// ์ผ๋จ ์คํ๋๋ ์ฝ๋
} while (์กฐ๊ฑด);
3.4. for-each ๋ฌธ
๋ฐฐ์ด ๋๋ ์ปฌ๋ ์ ์ ๋ชจ๋ ์์๋ฅผ ๋ฐ๋ณตํ ๋ ์ฌ์ฉ
for (์๋ฃํ ๋ณ์ : ๋ฐฐ์ด ๋๋ ์ปฌ๋ ์
) {
// ๋ฐฐ์ด ๋๋ ์ปฌ๋ ์
์ ๊ฐ ์์์ ๋ํด ์คํ๋๋ ์ฝ๋
}
์์:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
'Dev > Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Java] Maven๊ณผ Gradle (1) | 2024.12.28 |
|---|---|
| [JavaScript] ํจ์ | ๋ฐฐ์ด | ๊ฐ์ฒด (1) | 2024.09.30 |
| [Java] ๋ณ์, ์์, ์๋ฃํ (2) | 2024.09.24 |
| [JavaScript] ๋ณ์ ์ ์ธ | ๋ฐ์ดํฐ ํ์ | ์ฐ์ฐ์ | ์กฐ๊ฑด๋ฌธ | ๋ฐ๋ณต๋ฌธ (0) | 2024.09.24 |
| [JavaScript] ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ ์ถ๋ ฅํ๋ ๋ฒ์ ์์๋ณด์ ๐คหห (0) | 2024.07.02 |