[강의] 코딩 훈련 교본 (코틀린 편) – 04. 반복문(1)

본 강의는 코틀린(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

[이전글] [강의] 코딩 훈련 교본 (코틀린 편) – 03. 출력

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x