반복문
-특정 횟수를 반복하거나 특정 조건을 만족할 때까지 반복할 때 사용
for문
for(초기값; 종료조건; 증가){
실행코드
}
중첩 for문
- for 안에 for문이 또 들어가는 형식이다.
- 밖의 for문의 초기값~종료조건에 따라 내부 for문의 횟수가 계속해서 진행된다.
while문
while(조건) {
실행코드
}
- 조건은 boolean값으로 표현된다.
- 값이 true면 실행하며 false면 멈춘다.
- 즉, 무한루프이며 지정된 값에 따른 멈춤이 없다면 계속해서 실행한다.
do-while문
do{
실행코드
} while(조건);
- do로 시작하고 그 뒤에 중괄호가 있다.
- 코드 마지막에 세미콜론이 붙는 것을 유의해야한다.
- while문과는 다르게 무조건 실행코드를 한번은 실행한다.
- 그 후 참인지 비교
- 참인경우 반복 시행
break
- 반복문을 시행하다보면 강제 중단을 필요로 할 순간이 있다.
- 그 조건에 맞게 된다면 break를 통하여 무한루프를 중단한다.
- for문, switch문, while문, do-while문에 전부 사용 가능하다.
continue
- 코드를 더 이상 진행하지 않고 반복문의 처음으로 되돌아가 다음 반복을 시행한다.
for-each
for(type element : array){
실행할 코드
}
배열(Array)
배열의 선언
arraytype[] array = {값...}
- 변수를 하나하나 선언하는 귀찮음을 해소하기 위하여 사용
- 자료형이 같은 데이터를 모아놓은 구조
- 배열에는 각각 번호 즉, 인덱스(index)가 부여된다.
- 배열의 첫번째는 0으로 시작하는 것에 주의한다.
- array.length는 배열의 길이를 반환해준다.
- array.length를 사용하여 for문에 횟수 지정 가능
- array[0] = "다른 값"을 통하여 값을 대입할 수 있다.
- 배열을 통째로 출력하기 위해서는 Arrays.toString(array)를 사용한다.
2차원 배열
arraytype[][] array = {{값...}, {값...}};