Java/Script

while문

CleanSense 2018. 2. 19. 20:23
728x90

코드설명 : 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        /*
          while, do while          
          초기화 while(조건){ 처리 연산식 }
        */
 
        int w;
 
        w = 0// 초기화
 
        while (w < 10) { // 조건식            
            System.out.println("While loop" + "(" + w + ")");    // 
            w++
        }
 
        
 
        // 출력결과가 50개가아니다.. 00,01,02,03,04가나온다 이유는 w2가 초기화가 안되어있기때문에..
        int w1, w2;
        w1 = w2 = 0;
        while (w1 < 10) {
            while (w2 < 5) {
                System.out.println("While loop : " + w1 + "  " + w2);
                w2++;
            }
            w1++;
        } 
 
        // while문에서의 무한루프
        while(true){
            System.out.println("infinite loop");
        }
 
        // do while    -> do에 있는 연산식을 한번 실행후  while문을 진입한다.
        /*
          do{          
          연산식          
          }while(조건식)
        */
 
        int w3 = 40;
 
        do {
            System.out.println("Do While loop : " + w3);
            w3++;
 
        } while (w3 < 10);
 
        int w4, w5;
        int temp;
        w4 = w5 = 0;
        temp = 0;
 
        while (w4 < 9) {
 
            if (w4 < 5)
                temp++;
            else
                temp--;
            w5 = 0;
            while (w5 < temp) {
 
                System.out.print("*");
                w5++;
            }
            w4++;
            System.out.println();
        }
cs


728x90