[이것이 자바다] 04. 조건문과 반복문

SeonJin·2023년 8월 28일
0

Java

목록 보기
2/11
post-custom-banner

📚 이것이 자바다 [개정판]


sec02. if문

  • 중괄호 블록 내 실행문이 하나라면 괄호를 생략할 수 있지만, 권장하지 않는다 (버그 발생 가능)
if(조건식) {
	// 실행문
};

if(조건식) {
	// true일 때 실행문
} else {
	// false일 때 실행문
};

if(조건식1) {
	// 조건식 1이 true일 때 실행문
} else if (조건식2) {
	// 조건식 2가 true일 때 실행문
} else {
	// 조건식이 모두 false일 때 실행문
};

if(조건식1) {
	// 조건식 1이 true일 때 중첩 if문 실행
	if (조건식2) {
		// 조건식 2가 true일 때 실행문
	} else {
		// 조건식 2가 false일 때 실행문
	}
} else {
	// 조건식 1이 false일 때 실행문
};

sec03. switch문

  • if문은 조건식의 결과가 T/F 두 가지이므로 경우의 수가 많아질수록 else if를 반복해야 한다
  • switch문은 변수의 값에 따라 실행문이 결정되므로 if문보다 코드가 간결해진다
switch(변수) {
	case1:
		// 실행문
		break
	case2:
		// 실행문
		break
	default:
		// 값1, 2가 모두 false일 경우 (default 생략 가능)
}

sec04. for문

  • 똑같은 실행문을 반복적으로 실행해야 할 경우에 사용한다
  • 초기화식이나 증감식이 둘 이상인 경우 콤마(,)로 구분한다
for (초기화식; 조건식; 증감식) {
	// 실행문
}

// 1. 초기화식 실행
// 2. 조건식을 평가하여 true이면 실행문 실행, false이면 for문 종료
// 3. 실행문 실행 후에 증감식을 거쳐 다시 조건식 평가

sec05. while문

  • for문은 정해진 횟수만큼 반복한다
  • while문은 조건식이 true일 경우 계속해서 반복하고 false가 되어야 반복을 멈춘다
while (조건식) {
	// 실행문;
}

// 조건식을 평가하여 true이면 실행문 실행, false이면 while문 종료

💡 for문 vs. while문

// for문
for (int i=1; i<=10; i++) {
	System.out.println(i + " ");
}
// while문
int i = 1;
while (i<=10) {
	System.out.println(i + " ");
	i++;
}

sec06. do-while문

  • while문은 시작할 때부터 조건식을 평가하여 블록 내부를 실행할지 결정한다
  • do-while문은 블록 내부를 먼저 실행시키고, 실행 결과에 따라 반복 실행을 계속할지 결정한다
do {
	// 실행문
} while (조건식);

// 실행문을 최초 실행한다
// 실행문의 결과를 조건식과 비교하여 true이면 반복하고, 
// false이면 do-while문을 종료한다
// while 조건식 뒤의 세미콜론은 생략할 수 없다

sec07. break문

  • for문, while문, do-while문을 실행 중지하거나 switch문을 종료할 때 사용한다

sec08. continue문

  • 반복문에서만 사용되며, continue를 만나면 이후의 실행문을 뛰어넘어 증감식 또는 조건식으로 바로 이동한다 (건너뛰는 개념)
profile
study notebook
post-custom-banner

0개의 댓글