CH4. 조건문과 반복문

a.rubz·2022년 12월 22일
0

이것이 자바다

목록 보기
4/15
post-thumbnail
post-custom-banner

이것이 자바다 스터디를 하면서 중요하게 생각되는 부분, 알게 된 점, 스터디를 진행하며 얻은 정보를 기록한다.

📝 정리

흐름 제어문은 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것

✔ 루핑: 반복문에서 제어문을 반복 실행하는 것


if문

조건식의 결과에 따라 블록 실행 여부 결정

if( 조건식 ) {

} else if( 조건식 ) {

} else {

}

Math.random() 메소드

0.0 ≤ ~ <1.0 사이의 double 타입 난수 리턴


switch문

  • 변수의 값에 따라서 실행문이 결정
  • break가 없다면 다음 case가 연달아 실행
  • switch문의 괄호에는 정수, 문자열 타입 변수 사용 가능

✔ switch문에서 Expressions (표현식) 사용 가능

  • break → 화살표, 중괄호
switch(변수) {
	case () -> {
		// break문 필요 X
	}
}

✔ switch문의 default

  • case에 부합하지 않을 때, default 값 설정 가능
switch(변수) {
	case (): 
		...
		break;

	default:
		...
}


for문

초기화식의 변수가 조건식에 부합할 때까지 반복

for(초기화 식; 조건식; 증감식) {
	
	실행문;

}
  • 초기화식, 증감식이 둘 이상 있을 수 있음
  • 초기화식에서 float 타입 사용하지 말아야 함 (float 타입은 정확히 0.1 표현 불가)


while문

조건식이 true일 경우, 계속 반복

while(조건식) {

	실행문;

}

do-while문

do를 실행 후, while의 조건식에 부합할 때까지 다시 do 실행

do {
	
	실행문;

} while(조건식);

break문

  • 반복문을 실행 중지하거나 switch문을 종료할 때 사용
  • 반복문 중첩의 경우, 가장 가까운 반복문만 종료
  • 중첩된 반복문을 모두 종료시키려면 바깥쪽 반복문에 이름을 붙이고 break 이름; 사용
(이름): for() {
		
	for() {
		
		break (이름);
		
	}
}

continue문

  • for, while, do-while에서만 사용
  • for문의 증감식, while과 do-while의 조건식으로 바로 이동
  • 반복문을 종료하지 않고 계속 반복 수행

profile
🔥 개발 공부 🔥
post-custom-banner

0개의 댓글