*JAVA*
[java] While문
깐부로부터
2021. 10. 20. 22:36
[표현법]
초기식; // 필수는 아님
while(조건식) {
반복적으로 실행할 코드; //a
증감식; // 필수는 아님
}
괄호안에 조건식이 true일 경우 해당 구문(a)를 반복적으로 실행
while(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 void method1() {
// 초기식
// i, j, k
int i = 1;
while(/* 조건식 */ i <= 5) {
++i;
System.out.println(i + " 번째 안녕하세요");
// i++;(증감식 위치순서에 따라 값이 다르게 출력된다.)
while(/* 조건식 */ i <= 5) {
System.out.println(i++ + " 번째 안녕하세요");
// i++;(증감식은 꼭 실행문 뒤에 붙지 않고, 출력문안에 들어갈 수도 있다.)
}
//감소하는 예
int b = 10;
while(b >= 6) {
System.out.println(b + "(으)로 줄어든다...");
b--;
}
int c = 1;
while(c<10) {
System.out.println("다섯번만 나올거야~ ");
c += 2; // 2씩 증가돼서 1, 3, 5, 7, 9
// 증감식
// c = c + 2, c += 2
|
cs |
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
35
36
37
|
public void method2() {
// 1 ~ 100까지 짝수만 더하기
// while문 써서
int i = 1; //초기식
int sum = 0; // 합계를 계산해서 담아둘 변수
while(i <= 100) { // i < 101
// 짝수 일때만 더하자
if(i % 2 == 0) {
sum += i;
// sum = sum + i;
}
i++;
}
System.out.println("sum : " + sum);
}
public void method3() {
// 1 ~ 100까지 홀수만 더하기
int i = 1;
int sum = 0;
while(i <= 100) {
if(i % 2 != 0) { // 짝수 조건식과 반대로!
sum += i;
}
i++;
}
System.out.println(sum);
}
|
cs |