๐งฉ IF ์กฐ๊ฑด๋ฌธ
- if ์กฐ๊ฑด๋ฌธ์ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ๊ณผ ๊ฑฐ์ง์ ๊ตฌ๋ณํ๋ค
- ์กฐ๊ฑด์ ๋ฌด์กฐ๊ฑด ๋ถ๋ฆฌ์ธ ๊ฐ๋ง ๊ฐ๋ฅํ๋ค
- else๋ ๊ฑฐ์ง์ผ ๋ ์คํ ์กฐ๊ฑด์ ๊ฐ๋ฅดํจ๋ค
if ์์
if (์กฐ๊ฑด) ๋ฌธ
- ์์ ์ฝ๋์ ๊ฒฝ์ฐ ๋ฌธ์ด ํ ์ค์ผ ๋ ๋ฐ์ ์ฐ์ง ๋ชป ํฉ๋๋ค
- ์กฐ๊ฑด์ด true์ผ ์ ๋ฌธ์ด ์คํ๋ฉ๋๋ค
- ๊ทธ๋ฌ๋ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ฝ๋ ๋ธ๋ก์ ์ฐ๋๊ฑธ ์ ํธํ๊ธฐ์ ๋น์ถ์ฒ๋๋ ๋ฐฉ์
- ๊ฐ๋ ์ฑ
- ๋์ค์ ์์ ํ๊ธฐ ์ฉ์ด ๋ฑ
int a = 1;
if (a >= 1) {
System.out.println("True");
}
- ๋ฌธ์ด ์ฌ๋ฌ ๊ฐ์ผ๋ ์ฌ์ฉ๋ฉ๋๋ค
- ๊ฐ๋ ์ฑ ๋ฐ ์ ์ง ๋ณด์์ ์ฉ์ด
if- else
- ์กฐ๊ฑด์ ๋ฑ ํ๋ฒ๋ง ํ์ธํด๋ ๋ ๋
int a = 1;
if (a >= 1) {
System.out.println("True");
} else {
// ๊ฑฐ์ง์ผ ๋ ์คํ๋ ๋ฌธ
System.out.println("false");
}
- ๋ง์ฝ if์์ ๊ฑฐ์ง์ด ๋ ์์ else๋ก ๋ฐ๋ก ์ด๋ํฉ๋๋ค!
else if
- ์กฐ๊ฑด์ด ๋ณต์๋ก ํ์ธ์ด ํ์ํ ๋
int a = 1;
if (a >= 1) {
System.out.println("a๋ ์์์
๋๋ค.");
} else if (a <= -1) {
// ๊ฑฐ์ง์ผ ๋ ์คํ๋ ๋ฌธ
System.out.println("a๋ ์์ ์
๋๋ค.");
}
- else if๋ ๊ฐ์ ์ ํ์ด ์์ผ๋ฉฐ ์์์ ์๋๋ก ์์ฐจ์ ์ผ๋ก ๊ณ์ฐํ๋ฉฐ ๋ด๋ ค๊ฐ๋๋ค.
else if - else
- else if ๊ฐ ๋๋ฌ๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ false ์ผ ๋
int a = 1;
if (a >= 1) {
System.out.println("a๋ ์์์
๋๋ค.");
} else if (a <= -1) {
// ๊ฑฐ์ง์ผ ๋ ์คํ๋ ๋ฌธ
System.out.println("a๋ ์์ ์
๋๋ค.");
} else {
System.out.println("a๋ 0 ์
๋๋ค.");
}
๐ for ๋ฐ๋ณต๋ฌธ
//๋ฐ๋ณต๋ฌธ
for(initialisation; condition; update) {
statement;
}
- for ๋ฐ๋ณต๋ฌธ์์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ์กฐ๊ฑด์ ์ค์ ํ๋ ๊ฒ์ ๋๋ค
- ๋ฐ๋ณต๋ฌธ์๋ ์ฐ์ ์ด๊ธฐ์น ์ค์ , ์กฐ๊ฑด, ์ ๋ฐ์ดํธ๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค
- ์กฐ๊ฑด์ด fasle ์ผ ๊ฒฝ์ฐ for๋ ๋ฐ๋ก ๋ฉ์ถฅ๋๋ค
for ๋ฐ๋ณต๋ฌธ ์์
//๋ฐ๋ณต๋ฌธ ์์
for(int i=1; i<=10; i++){
System.out.printf("%d * %d = %d", 5, i, 5*i).println();
}
- ๋ฐ๋ณต๋ฌธ์ด ์คํ๋ ๋ ์ด๊ธฐ์น ์ค์ ์ ๋จ ํ๋ฒ๋ง ์คํ๋ฉ๋๋ค.
- ๋ฐ๋ณต๋ฌธ์ด ์คํ๋ ์ i๋ 1์ด๋ผ๋ ๊ฐ์ ๋ฐฐ์ ๋ฐ๊ณ ์ด๊ธฐ์น ์ค์ ์ ๋ฐ๋ณต๋ฌธ์ด ๋๋ ๋๊น์ง ์คํx
- ***์ฒ์*** ์ด๊ธฐ์น ์ค์ -> ์กฐ๊ฑด์ ์คํ -> ๋ฌธ ์คํ -> ์ ๋ฐ์ดํธ ์คํ ***๊ทธ ํ ~ ๋๋ ๋๊น์ง *** ์กฐ๊ฑด์ ์คํ -> ๋ฌธ ์คํ -> ์ ๋ฐ์ดํธ ์คํ
- ์๋ฅผ ์์๋ก ๋ง์ฝ ๋ฐ๋ณต๋ฌธ์ด 10๋ฒ ์คํ๋๋ค๋ฉด ์ด๊ธฐ์น ์ค์ ์ ํ ๋ฒ๋ง ์คํ๋์ง๋ง, ์ ๋ฐ์ดํธ๋ 9๋ฒ ์คํ๋๋ค
- ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ๋ช ์ฌํด์ผ ํ ์ ์ ์กฐ๊ฑด์ ํญ์ ์คํ๋๋ค๋ ๊ฒ
for ๋ฐ๋ณต๋ฌธ์ ๋น ๋ฌธ
- ๋ง ๊ทธ๋๋ก “๋น์ด ์๋ ๋ฌธ”
- for ๋ฐ๋ณต๋ฌธ์๋ ์ด๊ธฐ์น ์ ์กฐ๊ฑด ๊ทธ๋ฆฌ๊ณ ์ ๋ฐ์ดํธ ํ๋ ์๋ฆฌ๋ฅผ ๋น์๋ ์ ์์ต๋๋ค
for ( ; i<=10 ; i++);
for ๋น ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฌดํ ๋ฐ๋ณต ์ํค๊ธฐ
for ( ; ; ;)
- ์กฐ๊ฑด์ ํญ์ ์ฐธ์ด๋๊น ๋ฌดํ ๋ฐ๋ณต
for ๋ฐ๋ณต๋ฌธ์ ๋ณต์ ๊ฐ์ ์ ๋ฃ๊ธฐ
- ํ์ง๋ง ์กฐ๊ฑด์์ ๋ถ๊ฐ๋ฅ!
int j = 0
for (i=1, j=2 ; i <= 10; i++, j++); // i == 11 , j == 12
// ๊ทธ๋ฌ๋ ์กฐ๊ฑด์ ํ ๊ฐ ๋ฐ์ ์๋ฉ๋๋ค.
๋ฐ๋ณต๋ฌธ ์์ (๋ณ ์ฐ์ด๋ณด๊ธฐ)
// ์ฝ๋ ์์
package project;
public class Main {
public static void main(String[] args) {
int j=0;
for(int i=1;i<=5;i++){
for(j=0; j<i; j++){
System.out.print("* ");
}
System.out.println();
}
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ:
*
* *
* * *
* * * *
* * * * *
์ถ๊ฐ ๊ฐ๋
๋ฆฌํฐ๋ด
- ๋ฆฌํฐ๋ด์ ์ซ์ ๊ฐ์ ์๋ฏธํฉ๋๋ค.
- 7์ ์ ์ ๋ฆฌํฐ๋ด์ด๊ณ 7.5๋ ์์ ๋ฆฌํฐ๋ด๋ก ๋๋ ์ง๋๋ค
- ์ ์ ๋ฆฌํฐ๋ด์ int ํ์ ์ด๋ฉฐ ์์ ๋ฆฌํฐ๋ด์ double ํ์ ๋๋ค
์
- table * i ์ฒ๋ผ * ์ฐ์ฐ์์ ๋ ์คํผ๋๋๊ฐ ์์ ๋ *๋ก ๋์ ๊ณฑํ๋ ๊ฑด๋ฐ, ์ด๊ฑธ ํตํ์ด์ ์์ด๋ผ๊ณ ํ๋ค
- ์ฆ, ํ๊ฐํ์ ๋ ์ด๋ค ๊ฐ์ด ๋๋ ๊ฑธ ์๋ฏธํฉ๋๋ค
- 1+1 = 2
๋ฌธ
- ๋ช
๋ น์ ์คํํ๋ผ๋ ์ฝ๋ ์กฐ๊ฐ
- ์ฆ, “๋ฌด์์ ํ๋ผ”๋ ์ง์๋ฅผ ๋ด๊ณ ์์ต๋๋ค
int i = 0;, if(...) {...}, for(...) {...}
๐ ์๊ฐํด๋ณด๊ธฐ
- for ๋ฌธ๊ณผ if ๋ฌธ์ ์ธ์ ์ฐ์ผ๊น์?
- for ๋ฌธ์ ๋ฐฐ์ฐ๊ธฐ ์ if๋ฌธ์ ๋จผ์ ๋ฐฐ์ด ์ด์ ๊ฐ ๋ญ๊น์?
- ๋ณ์ ์ฐ๋ ๊ณผ์ ์์ ๋ฐ๊นฅ ๋ฐ๋ณต๋ฌธ๊ณผ ์์ชฝ ๋ฐ๋ณต๋ฌธ์ ์ด๋ค ์ญํ ์ ํ ๊น์?
- for ๋ฌธ ์์์ if ๋ฌธ์ ์ฌ์ฉํด ์ง์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์ธ์.
'Programming Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [WIL] ์๋ฐ ์ฃผ๊ฐ ํ๊ณ (0) | 2025.10.13 |
|---|---|
| [TIL] ์๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ IDE ๋น๊ตํ (Eclipse, VS Code, JShell, Web IDE) (0) | 2025.10.09 |
| [TIL] ์๋ฐ ํ๋ซํผ ๋ ๋ฆฝ (+ ํด๋์ค) (0) | 2025.10.08 |
| [TIL] ์๋ฐ ๋ฉ์๋ (0) | 2025.10.07 |
| [TIL] ์๋ฐ ๋ณ์ ์ดํดํ๊ธฐ (0) | 2025.10.05 |
