코틀린 문법 / 반복문 함수

(。◠ ◠。)·2022년 8월 30일

국비 개발 훈련 일기

목록 보기
27/35

반복문

//반환자료형이 없다 void다...
fun main() : Unit {
    //1에서 5까지
    for(index : Int in 1..5){
        println("현재숫자는 ${index}")
    }
    //1에서 4까지
    for(index : Int in 1 until 5){
        println("현재숫자는 ${index}")
    }

    //0부터 15까지 5씩 건너뛰면서
    for(index in 0..15 step 5){
        println("step ${index}")
    }

    //10에서부터 0까지
    for(index in 10 downTo 0){
        print("downTo ${index}")
    }

    //10부터 0까지 찍는데 3씩 건너뜀 10 7 4 1
    for (index in 10 downTo 0 step 3){
        println("건너뛰면서 감소 : ${index}")
    }

    //배열정의
    //10칸짜리 정수배열
    var numberArray = IntArray(10)
    //10칸짜리 문자배열
    var StringArray = CharArray(10)

    //배열 초기화 arrayOf 사용
    var array = arrayOf("하나","둘","셋","넷")
    //0번 어레이부터 size-1까지
    for(index in 0 until array.size){
        print("array : ${array.get(index)} ")
    }
}

함수사용법

fun main(){
    println(plus(3))
    printSum(2,2)
    printSum(0,20,5)
}

fun plus(num : Int):Int{
    return num*num
}
//void형입니다.
fun printSum(x:Int,y:Int) : Unit{
    println("x+y=${x+y}")
}
fun printSum(start:Int, end:Int,section:Int){
    var sum = 0
    for(i in start .. end step section){
        sum = sum+i
    }
    print("${start}+...+${end}=${sum}")
}
profile
화이탱!

0개의 댓글