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