for(초기식; 조건식; 증감식;){
실행할 문장;
}
for(int i = 0; i < 10; i = i + 1){
실행할 문장;
}
1. 초기식
----------
2. 조건식
3. 실행할 문장
4. 증감식
5. 조건식
6. 실행할 문장
7. 증감식
......
초기식(초기화식) : 반복문에서 사용할 변수를 초기화 한다.
조건식 : 반복을 수행할 범위를 구현
실행문 : 조건식이 true ~ false가 나올 때까지 반복하여 실행문
수행
증감식 : 초기값을 증가 혹은 감소
예)
int money = 10000;
//money = money - 1000;
money -= 1000
System.out.print(돈);
int num = 0;
//num = num + 1;
//num += 1;
num++;
전위형 : 해당 라인에서 바로 적용
++data, --data
후위형 : 다음 라인부터 적용
data++, data--
break : 즉시 해당 중괄호 영역을 탈출
- if문 안에서 사용하면 if문을 탈출하지 않고
if문을 감싸고 있는 중괄호 영역을 탈출한다.
{
if(조건식){
실행할 문장
}
} ===> 여기를 탈출
continue : 즉시 다음 반복
- 아래에 작성된 코드를 실행하고 싶지 않을 때 사용
while문
while(조건식){
실행할 문장;
}
for문과 while문의 목적
- for문은 몇 번 반복할지 알 때 사용
- while문 몇 번 반복할지 모를 때 사용
do ~ while
do{
실행할 문장
}whlie(조건식);
for문
1. 초기식 -> 2. 조건식(true) -> 3. 실행할 문장 -> 4. 증감식
2~4 반복, ...... 조건식이 false가 되면 탈출
while문
1. 조건식(true) -> 실행할 문장
1~2 반복, ..... 조건식이 false가 되면 탈출
do~while문
1. 실행할 문장 -> 2.조건식(true)
1~2반복, ...... 조건식이 false가 되면 탈출
==============================
배열 : 저장공간의 나열
ex.
int[] arData = {1,3,5,7,9}
1.
변수를 여러 개 선언하면 이름도 여러 개 생긴다. 이 때 각 저장공간을
관리하기 불편하다. 따라서 n칸 배열을 한 번만 선언하면 저장공간도
n개 생기고, 이름도 한 개이기 때문에 관리가 편하다.
2.
규칙성이 없는 값에 규칙성을 부여하기 위해
배열의 선언
1. 자료형[] 배열명 = {값1, 값2, 값3, .....}
// 어떤 값을 넣을지 알 때 사용
2. 자료형[] 배열명 = new 자료형[칸수];
3. 자료형[] 배열명 = null;
배열명 = new 자료형[칸수]