1. ์กฐ๊ฑด๋ฌธ
1-1. if๋ฌธ
if~else๋ฌธ
- if๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ ๋์ ๋ฌธ์ฅ์ค์ ํ๋๊ฐ ์ํ๋๋ ์กฐ๊ฑด๋ฌธ
1
2
3
4
if(์กฐ๊ฑด์)
์คํ ๋ฌธ์ฅ1;
else
์คํ ๋ฌธ์ฅ2;
if ~ else if๋ฌธ
- if ~ else if๋ฌธ์ if๋ฌธ์ ์ด์ฉํ์ฌ ๋ค์ค ์ ํ์ ๊ฐ๋ฅํ๊ฒ ํด์ค๋ค.
1
2
3
4
5
6
7
if(์กฐ๊ฑด์1)
์คํ ๋ฌธ์ฅ1;
else if(์กฐ๊ฑด์2)
์คํ ๋ฌธ์ฅ2;
...
else
์คํ ๋ฌธ์ฅ3;
์ฒ์ ์กฐ๊ฑด์์ด ์ฐธ์ผ๋ก ํ๊ฐ๋๋ฉด ํด๋น ์์ ์ํํ ํ, if๋ฌธ์ฅ์ ๋น ์ ธ ๋๊ฐ๊ฒ ๋๋ค. ์ฒ์ ์กฐ๊ฑด์ ์ด ๊ฑฐ์ง์ผ๋ก ํ๊ฐ๋๋ฉด ๊ณ์ํด์ else if ์กฐ๊ฑด์ ์ ํ๊ฐํ์ฌ ์ํํ๋ค.
1-2. switch
switch ~ case๋ฌธ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch(์์) {
case ๊ฐ1:
์คํ ๋ฌธ์ฅ1;
break;
case ๊ฐ2:
์คํ ๋ฌธ์ฅ2;
break;
.....
case ๊ฐn:
์คํ ๋ฌธ์ฅn;
break;
defulat:
๋ํดํธ ์คํ ๋ฌธ์ฅ;
}
์ค์ฒฉ๋ switch๋ฌธ
1
2. ๋ฐ๋ณต๋ฌธ
๋ถ๊ธฐ๋ฌธ
while๋ฌธ
- ์ฌ์ ํ๋จ๋ฐ๋ณต
1
while (์ ์ด์) ๋ช
๋ น๋ฌธ
1
2
3
4
5
6
7
8
9
10
/*
while ๋ฌธ์ผ๋ก 1, 2, โฆ, n์ ํฉ์ ๊ตฌํจ
*/
int sum = 0; // ํฉ
int i = 1;
while (i <= n) { // i๊ฐ n ์ดํ๋ฉด ๋ฐ๋ณตํจ
sum += i; // sum์ i๋ฅผ ๋ํจ
i++; // i๊ฐ์ 1๋งํผ ์ฆ๊ฐ์ํด
}
for ๋ฌธ ๋ฐ๋ณต
- ํ๋์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ณต๋ฌธ์ while ๋ฌธ๋ณด๋ค for ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์
1
for (์ด๊ธฐํ ๋ถ๋ถ; ์ ์ด์; ์
๋ฐ์ดํธ ๋ถ๋ถ) ๋ช
๋ น๋ฌธ
1
2
3
4
5
6
/*
for ๋ฌธ์ผ๋ก 1, 2, โฆ, n์ ํฉ์ ๊ตฌํจ
*/
int sum = 0; // ํฉ
for (int i = 1; i <= n; i++)
sum += i; // sum์ i๋ฅผ ๋ํจ
do
1
2
3
4
5
6
7
8
9
/*
์์๋ง ์
๋ ฅํ์ฌ 1, 2, โฆ, n์ ํฉ์ ๊ตฌํจ
*/
//n์ด 0๋ณด๋ค ํด ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค
do {
System.out.print("n๊ฐ: ");
n = stdIn.nextInt();
} while (n <= 0);
if
(์ฐธ๊ณ )
๊ณต๋ถํ ๋ด์ฉ์ ์ฌ๋ฌ๊ธ๊ณผ ์ฑ
์ฝ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ๊ณ ์์ต๋๋ค.
์ข์ ๊ธ๋ก ์ ์ ๊ณต๋ถ์ ๋์์ ์ฃผ์๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.