오늘은 즐거운 마음으로 시작했다가 마지막엔 연습문제때문에 상당히 기분이 좋지 않다ㅋㅋ
오늘은 반복문을 공부했다.
반복문에는 while문, do-while문, for문, continue문, break문이 있다.
while문
int num = 1; int sum = 0; while(num <= 10) { sum += num; num++; } System.out.println("1부터 10까지의 합은 " + sum + "입니다.");
while문은 조건을 먼저 검사하기 때문에 조건식에 맞지 않으면 반복 수행이 한 번도 일어나지 않는다. 하지만 do-while문은 {}안의 문장을 무조건 한번 수행한 후에 조건식을 검사 한다. 띠라서 중괄호 안의 문장을 반드시 한 번 이상 수행해야 할 때 while문 대신 do-while문을 사용한다.
do-while문
int num = 1; int sum = 0; do { sum += num; num++; } while(num <= 10); System.out.println("1부터 10까지의 합은 " + sum + "입니다.");
for문
int i; int sum; for(i = 1, sum = 0; i <= 10; i++) { sum += i; } System.out.println("1부터 10까지의 합은 " + sum + "입니다.);
continue문
int total = 0; int num; for(num = 1; num <= 100; num++) { if(num % 2 == 0) //num값이 짝수인 경우 continue; //이후 수행을 생략하고 num++수행 total += num; //num값이 홀수인 경우에만 수행 } System.out.println("1부터 100까지의 홀수의 합은: " + total + "입니다.);
break문
int sum = 0; int num = 0; for (num = 0; sum < 100; num++) { //합한 값이 100보다 클 때 종료 sum += num; } System.out.println("num :" + num); System.out.println("sum :" + sum);
연습문제는 배운걸로는 도저히 풀 수 없는 문제가 있어서 끝날때는 스트레스가 꽤 있었지만 지금 안되는 것도 언젠가는 되겠지 하는 가벼운 마음으로 넘기기로 했다. 학원 가기전 예습에서 너무 기운빼지 말자!