본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다.
for문
반복문을 배워보겠습니다.
먼저 아래 코드를 실행해보겠습니다.
fun main(args: Array<String>) { println(\"1 1 1 1 1\") }
좀더 프로그램 답게 숫자 \’1\’을 다섯번 반복시키고 싶습니다. 아래 코드를 실행해보겠습니다.
fun main(args: Array<String>) { for(i in 1..5) { print(\"1 \") } }
위 for문의 의미을 쉽게 풀어서 해석해보면,
1부터 5까지 반복하고, 단계마다 변수 i에 숫자를 넣는다. 다음 중괄호 안의 프린트 문(\”1 \”)을 실행한다.
i의 값이 어떻게 단계별로 들어가는지 확인해 보겠습니다.
fun main(args: Array<String>) { for(i in 1..5) { print(\"$i \") } }
결과 :
1 2 3 4 5
변수 n을 만들어 n개만큼 출력하는 프로그램을 만들어보겠습니다.
fun main(args: Array<String>) { var n = 10 println(\"n = $n\") for(i in 1..n) { print(\"$i \") } }
결과 :
n = 10
1 2 3 4 5 6 7 8 9 10
\”var n = 10\” 이라는 구문은 \’n\’이라는 변수를 만들어서 10을 할당하라는 뜻입니다. 이제 \”Hello world\”를 10개 출력하는 프로그램을 만들어보겠습니다.
fun main(args: Array<String>) { var n = 10 println(\"n = $n\") for(i in 1..n) { println(\"Hello world\") } }
결과 :
n = 10
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world