책 107페이지 if문의 마지막 값을 반환갑으로 사용하기 질문드립니다. > QnA

본문 바로가기
사이트 내 전체검색

QnA

안드로이드 책 107페이지 if문의 마지막 값을 반환갑으로 사용하기 질문드립니다.

페이지 정보

profile_image
작성자 gbdlfdlwhgdk
댓글 1건 조회 151회 작성일 20-06-24 16:21

본문

var a = 5
var b = 3
var bigger = if (a > b) {
a = a - b
a
}
Log.d("5-3 2가 출력됩니다", "$bigger")



'if' must have both main and 'else' branches if used as an expression
위와같은 출력물이 Bulid에 기재되며 실행이 안됩니다. 위의 오류가 무슨 뜻인지 궁금하며 왜 저 코드로는 실행이 불가한지 알고싶어요

댓글목록

profile_image

김민식님의 댓글

김민식 작성일

안녕하세요 gbdlfdlwhgdk님.

if 문으로 값을 반환할 때에는 반드시 else 문이 필요합니다.
해당 if 문의 조건이 거짓일 경우에는 if 문이 실행되지 않기 때문에 bigger 변수에 값을 할당할 수 없는 경우가 생기기 때문입니다.

회원로그인

회원가입

Site info.

Team Flow9
Address : 10, Gukjegeumyung-ro, Yeongdeungpo-gu, Seoul, Republic of Korea
Contact : flow9.net@gmail.com

접속자집계

오늘
77
어제
322
최대
322
전체
12,990
Copyright © flow9.net All rights reserved.