언어공부/[코드스테이츠] 백엔드부트캠프
7일차 - Java 기초(2) : 반복문
다죵
2023. 4. 19. 10:42
Java 기초 - 반복문
for / while / break / Continue
for문
조건식이 참인 동안 주어진 횟수만큼 실행문을 반복한다.
for(초기화; 조건식; 증감식){
}
초기화: 반복문 안에서 사용할 변수 초기화
조건식: 변수의 범위 한계를 지정
증감식: 반복적으로 얼만큼 증가할것인지 감소시킬것인지 또는 횟수 결정
for(int i=0, j=100; i<=50 && j>=50; i++, j--) {}
두개의 변수도 가능하다.
향상된 for문
- 배열에서 많이 쓰임.
- 증감식을 이용하지 않음
for(String name : names) {}
위의 예제로 보면 names라는 배열에서 하나씩 꺼내 name이라는 String 변수에 담아 사용함.
while문
조건식이 true일 경우에 계속 반복, 초기화와 증감식은 옵션.
(초기화);
while(조건식) {
실행문; //조건식이 참인 동안 실행
증감식;
}
do-while문
while문과 동일하지만 do를 먼저 실행 후 while문을 반복한다. 무조건 한번 이상 실행된다.
do {
(1)실행문 //처음 한 번은 무조건 실행
} while((2)조건식);
사용 예:
do{
System.out.println("1과 10 사이의 정수를 입력하세요");
input = scanner.nextInt();
} while(input != randomNum);
break문
: 반복문 안에서 빠져나올때 실행 중지할때 사용. 이중 반복문에서 break 사용시 해당 반복문만 종료함
for(...){
if(){
break;
}
}
while(...){
if(){
break;
}
}
Continue문
:반복문에서 어떠한 조건을 건너뛸때 사용.
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) { //나머지가 0일 경우는
continue; //다음 반복으로 넘어간다.
}
System.out.println(i); //홀수만 출력
}