본문 바로가기
Book

자바의 정석 - 자바 기본기 정리하기 (3)조건문과 반복문

by devLog by Ronnie's 2021. 11. 9.

들어가며


문제 구현에 있어서 자바에 대한 기본기의 부족함을 느껴서 오랜만에 자바의 기본 저서인 자바의 정석을 다시 피게 됐다. 그러면서 정말 신기한 경험을 하게 되었는데 바로 예전에 잘 이해가 안가서 읽고 넘어갔던 내용들이 이제는 내 머릿속에서 자연스럽게 그려지는 경험을 하게 되었다. 그동안에 시간들이 헛되지는 않았나보다.

 

어느 곳에서나 기본기는 중요하듯이 이번 기회를 통해 자바 기본기를 더 단단히 다지고자 챕터별로 글로 정리하면서 다시 한번 암기를 하고 좀 더 디테일하게 알아야 되는 곳은 챕터를 나눠서 자바의정석에 나온 내용 + 보강된 내용을 더해서 정리를 하고자 한다. 

 

정리


if , else if, else 문 
첫번째 if 조건문 부터 else if 문까지 순서대로 평가하며 참인 조건식을 만나면 해당 조건만 수행하고 조건문 전체를 벗어난다.
참인 조건이 없다면 else문을 실행한다. -> else블럭은 생략이 가능하다.

중첩 if문
중첩에 회수 제한은 없지만 의도가 명확하지 않아 질 수 있으니 사용시 주의

임의 정수 만들기
Math.random() -> 0.0 <= 수 <1.0 -> 1부터 10을 만들고 싶다면 Math.random() * 10 +1  -> 1을 더해주는 이유는 10만 곱하면 9.xx까지 이므로 +1을 더해 10을 만듦.

break문
switch문에서도 쓰이지만 반복문에서도 break문을 사용할 수 있다.
break문을 만나면 break문 자신이 포함된 가장 가까운 반복문을 벗어난다. 

continue문
continue문도 반복문 내에서만 사용가능하며 continue문을 만나면 반복문 전체를 벗어나지 않고 다음 반복으로 넘어가게 된다.

댓글