티스토리 뷰
java의 for문은 python for문에 비해 조건식이 길고 복잡해 보이지만, 조건식 내부를 잘 살펴보면 어떻게 증감하는지 잘 보여서 이해하기 쉬웠지만 익숙해질 때까지 반복하면서 연습해야겠다...
for 문
자바에서는 조건식을 () 괄호안에 선언해주어야 한다. 조건식은 구조가 복잡해 보이지만 직관적이라 이해하기 쉽다.
// 조건식 내부 (초기화; 조건식; 증감식) {}
for (int i = 0; i<=5; i++) {
System.out.println("for문 반복")
}
초기화 ;
변수를 초기화하는 부분이며 처음에만 수행된다. 보통 변수 하나를 사용하지만 둘 이상의 변수가 필요할 때는 콤마(,)를 사용해서 같이 선언하기도 한다. 단 변수 타입이 같아야 한다.
// 1개 변수 사용
for (int i = 0; i < 1; i++ ) {...}
// 2개 이상의 변수 사용시 (,)로 구분하여 초기화
for (int i = 0, j = 0; i < 1; i++) {...}
조건식 ;
if 문과 동일하게 조건식 값이 참일 때 반복을 계속하고, 거짓일 때 중단되며 for문을 벗어난다.
파이썬에서는 for문에 리스트를 사용할 때 range()라는 메서드를 사용하여 범위를 지정했었다면 자바에서는 배열을 for문에 사용할 때 배열 이름. length;을 사용한다.
→ python
//python
list_a =[1,2,3]
for list_a in range(list_a) :
print("리스트입니다.")
→ java
//java
int[] arry = {1,2,3} ; // 배열 선언 및 초기화
for (int i = 1; i < arry.length; i++) {
System.out.println("배열 for문 입니다.")
}
증감식
증감식이지만 반대로 변수 값을 감소시킬 수도 있다. for 문을 돌면서 증감식에 의해 조건식이 거짓이 될 경우 for 문을 벗어난다.
i++, i-- 외에도 아래 예제처럼 *=, +=, -= 등 다양한 연산자들로 증감식을 작성할 수 있다.
for (int i = 1; i <= 5; i++) {..} // 1부터 5까지 1씩 증가
for (int i = 5; i => 1; i--) {..} // 5에서 1까지 1씩 감소
for (int i = 1; i <= 10; i+=2) {..} // 1부터 10까지 2씩 증가
for (int i = 1; i <= 10; i*=3) {..} // 1부터 10까지 3배씩 증가
'study > Java' 카테고리의 다른 글
Java Project Create - vscode (Mac 기준) (0) | 2022.10.06 |
---|---|
Variable (0) | 2022.10.04 |
Array (0) | 2022.09.28 |
변수 타입과 형변환(Casting) (1) | 2022.09.21 |
if 문 (0) | 2022.09.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 혼자 공부하는 파이썬
- Django tutorial
- Python
- 회원 로그인
- Java
- 한글 형태소 분석기
- django-environ
- git
- 톰캣
- 배열
- 디자인 패턴
- git 공부
- Magazine K
- git공부
- 웹페이지
- musma
- Spring
- 회원가입
- python3
- 면접을 위한 CS 전공 지식 노트
- path variable
- 환경 변수 설정
- error: failed to push some refs to 'https://github.com/
- django
- 커맨드 객체
- 암호화
- API
- django.contrib.auth
- 검색 결과 내 페이지네이션
- authenticate()
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함