[Java] while문 / 분기 처리-break, continue

2026. 3. 18. 16:58·Java

while문

: 선 조건 확인 후 실행 반복문 -> 조건이 참일 때만 반복함

형식: while(조건식) { 반복코드 }

조건식: boolean타입

무한 루프는 주로 break문과 함께 사용해 빠져나오는 조건을 적용함

 

 

분기(break, continue)

break: 스위치문, 반복문에서만 사용 가능함

continue: 반복문에서만 사용 가능함

  • 중첩된 반복문에서 한번에 빠져나가는 경우
  • : 라벨로 빠져나갈 반복문 앞에 지정하고, 조건의 실행문에 break 라벨; 작성
int result;
unico: for(int dan = 1; dan <= 9; dan++) { // 라벨:unico(이름은 예약어만 아니면 가능)
	for(int num=1; num <= 9; num++) {
		result = dan*num;
		if (result >= 30)
			break unico;
		System.out.print(dan + "x" + num + "=" + result + "\t");
	}
	System.out.println();
}

 

  • continue를 쓰면 밑의 코드는 넘어가고 다시 반복문의 처음으로 올라가서 반복함
    • else를 굳이 안 써도 됨

개선 전

for(int i = 1; i <= 10; i++) {
	if(i % 3 == 0 || i % 4 == 0) {
		continue; // continue에 해당하면 else 밑의 코드는 실행 안함
	} else {
		System.out.println(i);
	}
}

 

개선 후

for(int i = 1; i <= 10; i++) {
	if(i % 3 == 0 || i % 4 == 0) continue;
	System.out.println(i);
}
저작자표시 (새창열림)

'Java' 카테고리의 다른 글

[Java] println(char[ ] 배열명)에서 주소 값이 아닌 텍스트가 나오는 이유  (0) 2026.03.19
[Java] 자바의 원칙 vs 편의성: 철학을 깬 복합 대입 연산자, char 배열 출력과 철학을 지킨 for-each문  (0) 2026.03.19
[Java] 제어문-if, switch / 반복문-for, while / 랜덤 함수 사용법 / final  (4) 2026.03.17
[Java] 연산자 종류 / 참조 연산자 / instanceof / 논리 연산자 / 오류 주의  (0) 2026.03.17
[Java] 원시 타입과 참조 타입의 차이 / 데이터 타입 / 리터럴  (3) 2026.03.16
'Java' 카테고리의 다른 글
  • [Java] println(char[ ] 배열명)에서 주소 값이 아닌 텍스트가 나오는 이유
  • [Java] 자바의 원칙 vs 편의성: 철학을 깬 복합 대입 연산자, char 배열 출력과 철학을 지킨 for-each문
  • [Java] 제어문-if, switch / 반복문-for, while / 랜덤 함수 사용법 / final
  • [Java] 연산자 종류 / 참조 연산자 / instanceof / 논리 연산자 / 오류 주의
미우딩
미우딩
다양한 프로그래밍 언어를 공부하고 있는 공대생입니다! Python, Java, C언어를 주로 공부하고 있으며 Figma를 통한 디자인도 종종 올릴 예정입니다.
  • 미우딩
    미우의 코딩 기록
    미우딩
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • Java (47)
      • C언어 (0)
      • 대외활동 (5)
      • Spring (4)
      • 프로젝트 (2)
      • 앱개발 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java #android #개발자
    android #java #kotlin #상태관리
    IT #코딩테스트 #알고리즘 #버블정렬 #오름차순
    IT #알고리즘 #코딩테스트 #DFS
    IT #코딩테스트 #알고리즘 #투포인터 #시간제한 #Scanner #BufferedReader #StringTokenizer
    IT #백준 #알고리즘 #코딩테스트 #배열 #형변환 #아스키코드
    IT #코딩테스트 #알고리즘 #스택 #
    IT #백준 #알고리즘 #코딩테스트 #배열 #형변환 #평균구하기
    Spring #정적컨텐츠 #MVC #템플릿엔진 #API #애너테이션
    push #pop #StringBuffer
    IT #알고리즘 #코딩테스트 #우선순위큐 #힙 #절댓값 #오름차순 #정렬
    IT #알고리즘 #그리디알고리즘 #탐욕알고리즘 #코테
    IT #코딩테스트 #알고리즘 #슬라이딩윈도우 #투포인터 #함수
    IT #알고리즘 #코딩테스트 #선택정렬 #내림차순정렬 #최댓값
    IT #백준 #코딩테스트 #알고리즘 #구간합 #반복문
    IT #알고리즘 #코딩테스트 #퀵정렬 #오름차순정렬
    IT #코딩테스트 #알고리즘 #백준 #투포인터 #배열
    IT #코딩테스트 #이진탐색 #알고리즘
    IT #BFS #코딩테스트 #구현 #큐 #재귀함수
    IT #큐 #알고리즘 #코딩테스트 #자바 #선입선출
    IT #코딩테스트 #알고리즘 #DFS #재귀함수 #무방향그래프
    IT #알고리즘 #코딩테스트 #삽입정렬 #오름차순정렬
    BufferedReader
    android #java #kotlin #compose
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
미우딩
[Java] while문 / 분기 처리-break, continue
상단으로

티스토리툴바