일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- pdf변환
- 카멜케이스
- inmemory
- linux
- jpa
- nginx
- MongoTemplate
- 케밥케이스
- 스네이크케이스
- commons-fileupload
- 2중for
- springboot
- 테이블정의서
- banner
- 외부허용
- javax
- 태그없음
- redis
- 자바란
- Docker
- 파스칼케이스
- mongodb
- for
- spring
- 반복
- OS
- java
- Entity
- spring-rest-docs
- websokcet
- Today
- Total
겸쨔
[java] for 반복문 본문
반복문 for문을 다루어 볼 것이다.
우선 가장 대표적인 반복문으로 유명한 구구단을 만들었다.
구구단을 일일이 작성해보면 아래와 같다.

개발자의 입장으로 바라보면 정말 귀찮은 짓이 아닐 수 없다.
우선 코드들이 반복되는 것을 확인 할 수 있다.
코드들이 이렇게 반복 될 땐 반복문을 사용하면 좋다.
아래는 반복문을 사용하여 2단이 출력 되게끔 했다.

위 코드를 번호의 순서대로 컴퓨터가 읽어 나간다.
괄호 안에 1번은 초기화식이다. 변수 i를 int로 선언과 동시에 1로 초기화하고 ;로 끊어줬다.
괄호 안에 2번은 조건식이다. 변수 i 와 10 사이에 관계 연산자를 넣어주고 ;로 끊어줬다.
3번은 수행문이다. 괄호 안에 있는 글자들을 출력해주고 ;로 끊어줬다.
괄호 안에 4번은 증감식이다. 변수 i를 증감 연산자를 사용하고 )로 닫아줬다.
첫번째 반복은
1번에서 변수 i를 1로 초기화 하고 2번에서 현재 변수 i의 값이 1이니 10보다 작다.
그러니 수행문 3번이 가동되고 3번에서 출력하고 4번에서 변수 i를 증감한다.
싸이클이 한번 돌았다면 1번은 이제 가동되지 않는다.
그렇게 2번으로 가서 변수 i의 값이 2이니 10보다 작다.
그러니 3번으로 가서 다시 한번 출력하고 4번으로 가서 i를 증감한다.
이렇게 계속 반복하다보면 마지막에 변수 i는 4번에서 증감되어 10이 된다.
다시 2번으로 돌아가면 변수 i의 값은 10이기 때문에 조건식은 성립되지 않는다.
이렇게 for문의 반복은 종료된다.
3번 수행문을 보면 중간중간 변수 i를 볼 수 있다.
4번에서 변수 i를 증감 시켜줄 때 3번에 있는 변수 i도 같이 증감 되기 때문에 출력 값은 다음과 같다.

2번 조건식에서 9번까지만 돌게 했더니 9번만 가동 된 것을 확인할 수 있다.
이렇게 for문으로 구구단을 만들 수 있다.
'lang > java' 카테고리의 다른 글
[java] if, if else, if else if 조건문 (0) | 2024.07.20 |
---|---|
[java] 2중 for 반복문 (0) | 2024.07.19 |
[java] 연산자 (0) | 2024.07.19 |
[java] 변수 (0) | 2024.07.19 |
[java] data type (1) | 2024.07.18 |