본문 바로가기
JAVA-Spring/Control

JAVA 프로그래밍 [제어문, Control] 반복문_ For 문, 중첩 for 문

by Super Santj 2019. 7. 11.

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 문

중첩 for문(이중 for문)을 보도록하자.

if문과 동일하게 중첩이 되어있다면, 안쪽에 수행할 문장이 있다면 먼저 안쪽의 문장을 모두수행한후, 바깥 문장을 수행하게된다. for문 while문 if문 모두 동일하다.

댓글