강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

얼쑤님의 프로필 이미지
얼쑤

작성한 질문수

Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기

제어문 - If, when, for, while

제어문 강의 예제 질문입니다

작성

·

247

0

제어문 강의에서 for문 예제를 보면

for (x in 1..10 step 2)

에서 변수 x를 선언하지 않고 바로 썼는데도 1, 3, 5, 7, 9가 출력이 되네요

그렇다면

  1. for문의 조건부분에는 선언하지 않은 변수를 써도 되는 것인지

  2. for문의 조건부분에 첫 선언(?)된 변수는 늘 1로 초기화가 되는 것인지

    아니면 위의 x in 1 .. 10이기 때문에 1부터 시작이 되는 것인지

가 궁금합니다

답변 1

0

하울님의 프로필 이미지
하울
지식공유자

어느정도 코드를 공부하신 분인것같아서 말씀드립니다.

일단 1부터 시작해서 10까지 마감한다는 조건이구요.

for (x in 1..10 step 2) 는 자바에서 for(int i = 1; i <= 10; i = I + 2)라고 보시면됩니다.

코틀린에 가장큰 장점은 왠만하면 간단한 언어라는 겁니다. 이거 필요 없을것 같은데 라고 생각하는 부분은 거의 빠져있는것이 장점입니다. 즉 변수 선언을 하지 않아도 됩니다.

얼쑤님의 프로필 이미지
얼쑤

작성한 질문수

질문하기