왜 쓰는걸까?
같은일을 반복 시키려고
근데 반복문은 총 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 |