Java_반복문

song·2023년 10월 11일

Java

목록 보기
12/36

for

  • 종류
    1. for(초기식; 조건식; 증감식){}
    2. for(변수타입 변수명 : 배열이름){}
      • forEach문.
      • 새로나온 향상된 for문
      • for문처럼 초기, 조건, 증감을 정의하지 않아도 callback 함수를 통해 기능을 수행할 수 있음.
      • forEach문은 배열(array)에서만 사용 가능.
      int[] array = {1, 2, 3, 4, 5};
      for(int num : array){
      	System.out.print(num + " ");
      }
      -> 결과값 1 2 3 4 5 나옴.

while

  • 몇 번 돌려야 할 지 모를 때 주로 사용
  • 초기, 조건, 증감 다 분리 되어있음.
  • ex)
    int i = 0;
    while(i<10){
    	System.out.println(i);
        i++;
    }

break / continue

  • break : 해당 루프(스코프)를 멈춤
  • continue : 해당 루프(스코프)를 거기까지만 진행하고 다음 바퀴로 전환(해당 번째에서는 아래쪽 코드는 실행 안됨)
  • ★break continue는 자기를 감싸고 있는 제일 가까운 스코프
  • 원래 break는 자기를 감싸는 스코프를 멈추지만, 부모 반복문까지 다 멈추고 싶은 경우 부모 반복문 위에 이름을 설정하고 break 옆에 그 이름을 써주면 부모 반복문까지 다 멈춘다.
    outer: <- 이름 설정
    for(int i = 0; i<2; i++){
    	for(int j = 0; j<3; j++){
      	if(j ==2){
          	break outer; <- 여기에 이름 써서 바깥쪽 이름이 outer인 for문 멈춤
          }
      }
    }
    continue outer; 도 할 수 있으나 break couter; 과 기능이 같아서 쓰이지 않는다.
profile
계속 나아가기

0개의 댓글