웅쓰뚱쓰
웅쓰의 IT
웅쓰뚱쓰
  • 분류 전체보기 (127)
    • 프로그래밍 (31)
      • 자료구조&알고리즘 (12)
      • Django (1)
      • NAS (3)
      • python (1)
      • Java (2)
      • Kotlin (0)
      • 안드로이드 (0)
      • 백준 (6)
      • 프로그래머스 (1)
      • 블록체인 (4)
    • IT (57)
      • 스마트폰 (30)
      • 모바일 (3)
      • 기타제품 (9)
      • 기타기술 (10)
      • 소식 (5)
    • 꿀팁 (1)
      • 윈도우10 (1)
    • 리얼후기 (4)
      • 제품리뷰 (2)
      • 일상리뷰 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 동적배열
  • LG
  • 안드로이드
  • 백준
  • 블랙프라이데이
  • 앱 만들기
  • 화웨이
  • 폴더블폰
  • 안드로이드 스튜디오
  • 블록체인
  • 이더리움
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #Android앱개발올인원패키지Online
  • 삼성
  • 아마존
  • vr

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
웅쓰뚱쓰

웅쓰의 IT

코틀린 - when [패스트 캠퍼스 챌린지 04일차]
카테고리 없음

코틀린 - when [패스트 캠퍼스 챌린지 04일차]

2021. 11. 4. 23:00


 

when

 

if와 같이 제어 흐름에 사용되는 녀석이다

 

자바의 switch문이라고 생각하면 된다

 

 

내용이 많지 않으면 중괄호 생략 가능하다

 

 


 

결과 값을 리턴하는 when

 

when도 if와 마찬가지로

 

제어 흐름뿐만 아니라 결과값을 리턴할 때 사용할 수 있다

 

 

조건에 맞는 값이 리턴되어 value2에 리턴 값이 저장되게 된다

 


 

when으로 null 처리하기

 

when을 이용하여 null값을 갖는 Int형 변수를 가지고

 

null 여부에 따라 null 처리해보았다

 

 

이번에는 null값을 갖는 Boolean형 변수를 이용하여

 

null 여부에 따라 null 처리해보았다

 

이번에는 결과값을 리턴하는 경우에 대해서 사용해보겠다

 

 

결과값을 리턴하는 경우에는 모든 경우에 대해서 대응을 해주어야 한다

 

null값을 가지는 Boolean은 가질 수 있는 값의 경우가 true, false, null 세 가지 경우이므로

 

세 경우에 대해서만 대응을 해주면 문제없다

 

참고로 위의 예시에서는 null 대신 else를 사용해도 무방하다

 


 

타입 물어보기

 

is를 이용해서 타입을 물어볼 수 있다

 

is는 true나 false를 리턴한다

 

 


 

포함 여부 물어보기

 

in을 이용해서 해당 값이 범위에 포함되는지 물어볼 수 있다

 

in도 true나 false를 리턴한다

 

 

참고로 ..은 마지막 값을 포함하는 범위를 나타낸다


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

    웅쓰뚱쓰
    웅쓰뚱쓰

    티스토리툴바