더북(TheBook)

2.9.2 다중 조건 선택 사용하기

조건 분기가 3개 이상 있으면 자바에서는 switch … case 구조를 사용한다. 정숫값, 이넘(enum), 문자열 값에 이를 사용할 수 있다.

String country = …
String capital;

switch(country) { case “Australia”: capital = “Canberra”; break; case “Bolivia”: capital = “Sucre”; break; case “Brazil”: capital = “Brasilia”; break; default: capital = “Unknown”; }

코틀린에서는 when 구문을 사용한다. when 구문은 제어 구문이 아니라 식이다.

val country = …

val capital = when (country) { “Australia” -> “Canberra” “Bolivia” -> “Sucre” “Brazil” -> “Brasilia” else -> “Unknown” }

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.