본문 바로가기
(혼) (공) (자)

for 반복문

by 만석이 2023. 12. 25.
왜 쓰는걸까?

같은일을 반복 시키려고

근데 반복문은 총 3가지 종류가있다.

1.for
2.while
3.do while

중요한건 

for문은 구하고자 하는 값의 조건을 명확히 알고있을때 사용한다. 



사용하기전 for문의 기본형태를 보자 

for(초기값;조건;증감연산){
실행문
}

1부터 9까지 더한값을 나오게 만들어보자.
int sum = 0;

for(i=1;i<=9;i++){

sum=sum+i;

}

System.out.println("sum");


처음 시작값이 1이기에 초기값을 1로 잡아주고
1부터 9까지 구하는것이기에 조건을 
i가 9보다 작거나 같을때까지 증가시킨다.
마지막으로 i++ 해주어 1씩 증가시킨다.(++가 뒤에있기에 나중에 연산)

그리고 중요한것 하나

println을 반복하는 구간에 사용하게 되면
과정값도 전부 나오게 된다. 



추가로
PC가 어떤 순서로 for문을 실행시키는지 보자

초기값 확인

조건확인

실행
 
증감연산

조건확인(반복)

실행 (반복)

증감연산(반복)



다음 예제로 1~9까지 짝수만 더해보자
int sum = 0;

for(i=1;i<=9;i++){

if(i%2==0){

sum=sum+i;

}
}

System.out.println("sum");

생각해봐야한다. 짝수를 필터링할수있는 방법이 뭘까?

내가 더오른것은 2로 나누었을때 나머지가 없는것이다.

그래서 저번에 배웠던 if문 을 사용하여 필터링 해주었다. 


 

'(혼) (공) (자)' 카테고리의 다른 글

다중 for문 - 구구단  (1) 2023.12.25
다중 for문  (0) 2023.12.25
Random  (1) 2023.12.24
switch  (1) 2023.12.24
scanner  (1) 2023.12.23