JAVA/java 실습

[자바JAVA] 반복문 - while문으로 합계 구하기

자바칩 프라푸치노 2020. 9. 25. 13:16

안녕하세요 

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
package sec02_exam;
 
public class WhileEx_1 {
 
    public static void main(String[] args) {
        
        int i = 1;
        
        while(true) { //while문은 무한루프 용도로 사용된다.
            //탈출할 구문이 반드시 존재해야한다.
            
            if (i>100) {
                break//break가 없으면 무한루프를 돈다. 
                // break문은 통상적으로 if문을 사용한다.
            }
            System.out.println(i);
            i++;
            
        }
 
    }
 
}
 
cs

while문은 무한루프를 돌릴때 사용을 하구요

꼭 ! break문을 걸어주셔야합니다.

무한으로 돌면 안되니까요

if문으로 조건을 걸어주셔야합니다.

 

코드를 보시면 i가 1로 시작해서 i++을 하면서 101이 되면 break하라고 되어있습니다.

쭈욱 100까지 출력이 되네요

 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package sec02_exam;
 
public class WhileEx_2 {
 
    public static void main(String[] args) {
        
        int sum = 0;
        int i = 1;
        
        while (i<=100) {
            sum += i;
            System.out.println(sum + "," + i);
            i++;
            
        }
            System.out.println("1~" + (i-1+ "합: " + sum);
        }
 
    }
 
 
cs

 

두번째 예제를 보시면

while문에 i가 100이하면 true라고 설정을 해두었네요

그럼 i가 1에서 부터 하나씩 증가하면서 i가 100이 될때까지만 실행합니다.

이렇게 쭉 출력이되구요

마지막에는 이렇게 출력되었습니다.

 

728x90