java 프로그래밍
제7장 while 문과 do-while 문
jeongho son
2019. 3. 21. 19:28
첫번째로는 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 | while 문은 for문과는 다르게 무한반복으로 진행됩니다. 그러니까 while문은 값이 false 가 아니면 무한대로 돌아갑니다 while 문이 작동하는 과정을 보면 while(조건식){ 실행문; //조건식의 값이 true 인경우에만 while문이 돌아가게 됩니다 ... } 예를들어보면 int a = 1; //a가 1일때 while(a<=5){ //a가 5보다 크거나 같을땨 까지 돌아라 System.out.println("hello world"); a++; // a에 1씩 더해주고 값이 5보다 작거나 같지 않으면 // 다시 조건식으로 돌아가서 값이 5와 같을때까지 1씩더해준다 // 만약 a가 6이되면 그때서야 while문이 종료되게 된다 } 그러면 이번에는 while 문을 이용해서 1부터 10까지의 합을 구하는 식을 만들어 보도록 하겠습니다 int sum = 0; // 여기서 sum은 1부터 10까지 더한값을 저장하는 변수이다 int i = 1; // 여기서 i는 1부터 10까지 증가시키는 변수 입니다 while(i <= 10){ //i가 10보다 크거나 같을때 까지 돌아라 sum += i; // sum 의값에 i값만큼 더해서 값을 수정한다 i++; // i가 10보다 큰값을 가질때 까지 증가후 // i가 11이되는 식부터 while문을 종료한다 } System.out.println("1 to 10 of sum value is : " +sum); // sum의 총합을 출력하기위해서는 while문의 {}괄호 밖에 // 출력문을 작성하고 출력할 값(sum)을 넣어서 sum의 총합을 출력하게 | cs |
이번에는 do-while문을 보도록하겠습니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | do while 은 while문처럼 반복문이긴하지만 while문이랑 다른점이라 하면은 while 문은 시작부터 조건식을 검사해서 출력하지만 do while 문은 실행문을 먼저 출력하고 나서 조건을 보는 식이다 말로만 하지말고 직접 보면서 알아봅시다~ do{ 실행문; ... }while(조건식); 형태로 진행된다 예를들면 int i = 3; //i 의 값을 3으로 초기화 do { System.out.println("hi my friends"); // 이출력문을 먼저 출력합니다 }while(i == 2); // 1이 2랑 같다?? 이식은 거짓이니까 한번만 출력된다!! // 이식에서 i 가 2보다 크거나 같다고 하면 참이되므로 무한대로 값이 나옵니다!! | cs |