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

18.07.08 15:50 작성 조회수 157

0

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

for (x in 1..10 step 2)

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

그렇다면

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

  2. for문의 조건부분에 첫 선언(?)된 변수는 늘 1로 초기화가 되는 것인지
  3. 아니면 위의 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)라고 보시면됩니다.

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