JAVA의 반복문중 for 문의 형식은 아래와 같다.
1) 반복할 횟수를 기억할 변수
for (초기식; 조건식; 증감식) 4) 증가 또는 감소
2) 조건에 맞는지?
실행할 구문 3)
for문의 초기값과 증감식은 밖에서도 선언은 가능하나, 사실 한번에 쓰는것이 편하기 때문에 구지 밖에 선언하는 일은 드물다.
또한 for 문의 조건식 안에 (;;) 이렇게만 선언하고, 다음 실행문을 입력시 무한 루프로 실행이 된다.
while문 또한 조건식 안에 (true) 라는 값은 입력하면, 무한루프가 가능하다.
예제 1 _
1~100 까지의 합을 구하라.
해설 _
우선 변수를 사용해야하는가를 생각하고 사용해야할 변수가 몇개가 필요한지 생각을 해야한다.
우선 출력해야할 최종값 합한값과 곱한값을 변수 처리를 하면서 초기값을 지정해준다.
int sum = 0, gap = 1;
그리고 for 문을 이용 초기값을 i = 1로 지정을 해주고, 더하기 sum과 곱하기 gap에 순차적으로 적용을 해주면된다.
sum+=i 는 sum = sum + i 라는 의미이고,
gap*=i 는 gap = gap * i 라는 의미 이다.
중첩 for문(이중 for문)을 보도록하자.
if문과 동일하게 중첩이 되어있다면, 안쪽에 수행할 문장이 있다면 먼저 안쪽의 문장을 모두수행한후, 바깥 문장을 수행하게된다. for문 while문 if문 모두 동일하다.
'JAVA-Spring > Control' 카테고리의 다른 글
JAVA 프로그래밍 [제어문, Control] 예제 (0) | 2019.07.11 |
---|---|
JAVA 프로그래밍 [제어문, Control] for 반복문_ 공포의 별 찍기 모음 (0) | 2019.07.11 |
JAVA 프로그래밍 [제어문, Control] 탈출문, break, continue문 (0) | 2019.07.11 |
JAVA 프로그래밍 [제어문, Control] 반복문_ While, do while 문 (0) | 2019.07.10 |
JAVA 프로그래밍 [제어문, Control] 조건문_ If문 (0) | 2019.07.10 |
댓글