[Java] 기초 문법 - 조건문, 반복문

2023. 8. 15. 22:56·개발 ━━━━━/Java
반응형

 

조건문

• if / else-if / else 문

if (조건식) {
	실행문;
}
else if (조건식) {
	실행문;
}
	// ...
else {
	실행문;
}
if (month == 1) {
            monthString = "1월";
        } else if (month == 2) {
            monthString = "2월";
        } else if (month == 3) {
            monthString = "3월";
        }	// ...
        } else if (month == 12) {
            monthString = "12월";
        } else {
            monthString = "알수 없음";
        }

 

• switch / case 문

switch (입력변수) {
	case 입력값1 :
    	break;
    case 입력값2 :
    	break;
	// ...
    default :
    	break;
}
int month = 8;
String monthString = "";
switch (month) {
    case 1:  monthString = "1월";
             break;
    case 2:  monthString = "2월";
             break;
    case 3:  monthString = "3월";
             break;
	// ...
             break;
    case 12: monthString = "12월";
             break;
    default: monthString = "알수 없음";
}

 

반복문

• for 문

for(초기값; 조건식; 증감식;){
	실행문; // 조건문이 참일 경우만 반복
}

 

• 향상된 for 문

(JDK 1.5 이상부터)

배열과 컬렉션에 저장된 요소에 기존 for문 보다 접근하기 편리한 방법으로 처리

for (타입 변수명 : 배열 / 컬렉션){
// 배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀져 변수에 저장된다.
}
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
    System.out.print(number + " "); 
}

// 출력
// 3 6 9 12 15

 

• while 문

// while 문
while (조건식) {
	실행문;	// 조건문이 참일 경우만 반복
}

 

• do-while 문

do 부터 실행을 하고 조건에 따라 반복 실행 여부를 결정한다.

조건식이 뒤로 오며 조건식이 true 일 경우 반복, false 일 경우 탈출

// do-while 문
do {
	실행문;
}
while (조건식);

 

• break;

반복문에서 실행을 중지할 때 사용

for (int i = 0; i < 10; i++) {
	System.out.println("i: " + i);
	if (i == 2) {
		break; // i 가 2일때 가장 바깥 반복문이 종료됩니다.
	}
	for (int j = 0; j < 10; j++) {
		System.out.println("j: " + j);
		if (j == 2) {
			break; // j 가 2일때 가장 안쪽 반복문이 종료됩니다.
		}
	}
}

 

• continue;

반복문에서 종료되지 않고 다시 조건식으로 되돌릴 때 사용

int number = 0;
while(number < 3) {
		number++;
		if (number == 2) {
			continue;  // 2일때 반복 패스
		}
    System.out.println(number + "출력"); 
}

// 출력
// 1출력
// 3출력
반응형

'개발 ━━━━━ > Java' 카테고리의 다른 글

[Java] 기초 문법 - 컬렉션 (Collection)  (0) 2023.08.16
[Java] 기초 문법 - 배열  (1) 2023.08.16
[Java] Input 값 입력 받는 방법 ① - Scanner 클래스  (0) 2023.08.16
[Java] 기초 문법 - 연산자  (4) 2023.08.15
[Java] 기초 문법 - 자료형  (1) 2023.08.14
'개발 ━━━━━/Java' 카테고리의 다른 글
  • [Java] 기초 문법 - 배열
  • [Java] Input 값 입력 받는 방법 ① - Scanner 클래스
  • [Java] 기초 문법 - 연산자
  • [Java] 기초 문법 - 자료형
GukJang
GukJang
•  ⌘ ⌥ •
    반응형
  • GukJang
    SPACE
    GukJang
  • 전체
    오늘
    어제
    • Blog (73)
      • 개발 ━━━━━ (68)
        • Java (14)
        • C++ (1)
        • HTML (1)
        • Spring(boot) (7)
        • Dev (9)
        • SQL (1)
        • CS (2)
        • Git (1)
        • Troubleshoot (14)
        • Algorithm (2)
        • Definition (1)
        • Dev Life (2)
        • TIL (7)
        • 항해 (6)
      • 공돌 ━━━━━ (4)
        • 플젝 (2)
        • 장비 (1)
        • 부품 (1)
      • 독서 ━━━━━ (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    mysql
    docker
    오픈소스 기여
    github actions
    마이크로파이썬
    EC2
    AWS
    알고리즘
    백준
    electron-builder
    docker volume
    CI CD
    Java
    spring
    사전 스터디
    항해99
    Python
    자바
    SpringBoot
    micropython
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
GukJang
[Java] 기초 문법 - 조건문, 반복문
상단으로

티스토리툴바