ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ๋ณต๋ฌธ while
- while๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑํ๋ ๋์ ๋ฐ๋ณต๋ฌธ์ ์คํํ๋๋ฐ, ์กฐ๊ฑด์์ ๊ฒ์ฌํด์ ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ์คํ๋ฌธ์ ๋ฐ๋ณตํ๊ณ ๊ฑฐ์ง์ด๋ฉด while๋ฌธ์ ๋น ์ ธ๋์จ๋ค.
- while๋ฌธ์ ๋ค์ด๊ฐ๋ ์กฐ๊ฑด์๋ if๋ฌธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ ๋ฐ๋์ ๋ถ์ธํํ์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ผํ๋ค.
- ์กฐ๊ฑด์ ์์ true๋ฅผ ๋ฃ์ผ๋ฉด ๋ฌดํ๋ฃจํ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ํ์ถ๊ตฌ๋ฌธ์ ๋ฃ์ด์ผํ๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
public class WhileEx1 {
public static void main(String[] args) {
/*
int i = 1; //์ ์ด๋ณ์
while(i <= 10) {
i++; //์ ์ด๋ณ์ ์กฐ์์ ํตํด ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์์ด ์ธ์ ๊ฐ false๊ฐ ๋์ค๊ฒ ํด์ผํจ
}
*/
//1~10๊น์ง ํฉ๊ณ๋ฅผ ๊ตฌํ๋ ๋ก์ง.
int i = 1;
int sum = 0;
while(i <= 10) {
sum = sum + i;
i++;
}
System.out.println("1~10๊น์ง ํฉ:" + sum);
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
public class WhileEx2 {
public static void main(String[] args) {
//์ ์๋ฅผ ์
๋ ฅ๋ฐ์์ ํด๋น ์ ์๊ฐ ์์ ์ธ์ง ํ๋ณ.
Scanner scan = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅํ์ธ์>");
int n = scan.nextInt();
int i = 2; //n์ ์์ ํ๋ณ์ ์ํด ๋๋์ด๋ณผ ๋ณ์.
while( n % i != 0 ) {
i++;
}
if(n == i) {
System.out.println(n + "์ ์์์
๋๋ค.");
} else {
System.out.println(n + "์ ์์๊ฐ ์๋๋๋ค");
}
}
}
|
๋ฐ๋ณต๋ฌธ do ~ while
- while๋ฌธ์ ์กฐ๊ฑด์์ ๋จผ์ ๊ฒ์ฌํ๊ณ ์คํ๋ฌธ์ด ๋ฐ๋ณต๋๊ธฐ ๋๋ฌธ์ ์ฒ์ ์คํ ์กฐ๊ฑด์ด false๋ผ๋ฉด ์คํ๋ฌธ์ด ๋จ ํ๋ฒ๋ ์คํ๋์ง ์๋๋ค.
- ๊ทธ๋ฌ๋ do ~ while๋ฌธ์ do์ดํ์ ๊ตฌ๋ฌธ์ด ๋จผ์ ํ ๋ฒ ์คํ๋ ๋ค์ ์กฐ๊ฑด์์ ๊ฒ์ฌํ๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ true์ด๋ false์ด๋ ๋ฌด์กฐ๊ฑด ํ ๋ฒ์ ์คํ์ด ๋๋ค.
- do ~ while๋ฌธ์ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ์๊ด์์ด ๋ฃจํ๋ฅผ ํ ๋ฒ ์ด์ ์คํ์ํค๋๋ก ํ ๋ ์ฌ์ฉํ๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
public class DowhileEx {
public static void main(String[] args) {
//1๋ถํฐ ์
๋ ฅ๋ฐ์ ์๊น์ง ๋์ ํฉ๊ณ๋ฅผ ๊ตฌํ๋ ๋ก์ง
Scanner scan = new Scanner(System.in);
System.out.print(">");
int target = scan.nextInt();
int i = 1; //์ ์ด๋ณ์
int sum1 = 0; //ํฉ๊ณ๋ณ์
int sum2 = 0;
do {
sum1 += i;
i++;
} while(i <= target);
System.out.println("1๋ถํฐ ์
๋ ฅํ ์ ๊น์ง์ ๋์ ํฉ๊ณ : " + sum1);
i = 1;
while(i <= target) {
sum2 += i;
i++;
}
System.out.println("1๋ถํฐ ์
๋ ฅํ ์ ๊น์ง์ ๋์ ํฉ๊ณ : " + sum2);
}
}
|
'(๊ตฌ)Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
07 Java ์ ์ด๋ฌธ - ํ์ถ๋ฌธ (1) | 2019.04.29 |
---|---|
06 Java ์ ์ด๋ฌธ - ๋ฐ๋ณต๋ฌธ for (0) | 2019.04.29 |
04 Java ์ ์ด๋ฌธ - ์กฐ๊ฑด๋ฌธ if, switch (0) | 2019.04.29 |
04 Java ํ์ค ์ ์ถ๋ ฅ(IO : Input/Output) (0) | 2019.04.29 |
04 Java ๋ฐฐ์ด (0) | 2019.04.29 |
- Total
- Today
- Yesterday
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฒ์ํ ์กฐํ
- ๊ฒ์๋ฌผ์กฐํ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๋ฃ๊ตฌ์กฐ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ์ดํด๋ฆฝ์ค ์ค์น
- java ํ๊ฒฝ๋ณ์
- mysql์ค์น
- ์จ๋ฆฌ์์ค
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- java jdk ์ค์น
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๊ฒ์ํ ์ญ์
- tomcat์ค์น
- ๊ฐ๋ฐ
- ์๋ฐ
- typeAliases
- ๋ถํธ ์๋์์ฑ
- ์๊ณ ๋ฆฌ์ฆ
- Java
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- Algorithm
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |