publicstaticvoid main(String[] args) { //1부터 100까지의 합 출력 //for문이 시작하기 전에 합계 변수 sum을 선언. -> for문을 끝내고 sum을 사용하기위해서. intsum = 0; for(inti=1; i<=100; i++) { sum += i; }//루프 카운터 변수는 for문을 벗어나서 사용할 수 없음.
publicstaticvoid main(String[] args) { /*루프 카운터 변수로 float타입은 사용할 수 없음. 0.1은 float타입으로 정확하게 표현할 수 없기 때문. 따라서 루프카운터 변수는 정수로 선언하여 사용하는 것이 좋다.*/ for(floatx=0.1f; x<=1.0f; x+=0.1f) { System.out.println(x); } } 실행결과 :
do-while문 : while문은 조건을 먼저 검사한 후에 실행되지만, do-while문은 실행 후 조건을 검사하므로 무조건 첫번째는 실행이 된다. 먼저 do 중괄호 내부를 실행하고 그 다음 조건식이 true가 되면 다시 중괄호 내부를 반복해서 실행한다. do-while문에서는 작성 시 while뒤에 반드시 세미콜론(;)을 붙여주어야 한다.
publicstaticvoid main(String[] args) { inti = 20; //조건식이 false여도 초기값 한 번은 무조건 수행 do { System.out.println(i); i++; }while(i<=10); } 실행결과 : 20
break문 : for문, while문, do-while문, switch문의 반복을 종료할 때 사용한다. for문 -> for문 안의 뒷 문장은 실행되지 않고 for문을 빠져나온다. 중첩 for문 -> break문이 있는 for문만 빠져나온다. 바깥문 반복문에 이름:을 붙이고 break 이름;을 사용 시 바깥쪽에 있는 for문까지 빠져나온다.