๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

์กฐ๊ฑด๋ฌธ When) ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/Kotlin

์กฐ๊ฑด๋ฌธ When) ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ

bompeach 2023. 2. 15. 12:03

<์ฝ”ํ‹€๋ฆฐ ๊ธฐ๋ณธํ…Œ์ŠคํŠธ>

 

1) ๋ฒ”์œ„: 1~10๊นŒ์ง€์˜ ์ง์ˆ˜ ์ถœ๋ ฅ

fun main() {
    var sum: Int = 0
    for(i in 2..10 step 2) { //2์”ฉ ์ฆ๊ฐ€
        sum += i
        println("$i")  //2, 4, 6, 8, 10
    }
}

--------------------------------------------------

2) ๋ฒ”์œ„: 1~10๊นŒ์ง€์˜ ํ™€์ˆ˜ ์ถœ๋ ฅ

fun main() {
    var sum: Int = 0
    for(i in 1..10 step 2) { //2์”ฉ ์ฆ๊ฐ€
        sum += i
        println("$i")  //1 ,3, 5, 7, 9
    }
}

--------------------------------------------------

3) ๋ฒ”์œ„: 1~10๊นŒ์ง€์˜ ์ง์ˆ˜ ๋ˆ„์ ํ•ฉ๊ณ„

fun main() {
    var sum: Int = 0
    for(i in 2..10 step 2) { //2์”ฉ ์ฆ๊ฐ€
        sum += i
    }
    println(sum) //30
}

--------------------------------------------------

4) ๋ฒ”์œ„: 1~10๊ฐ€์ง€์˜ ํ™€์ˆ˜ ๋ˆ„์ ํ•ฉ๊ณ„

fun main() {
    var sum: Int = 0
    for(i in 1..10 step 2) { //2์”ฉ ์ฆ๊ฐ€
        sum += i
    }
    println(sum) //25
}

---------------------------------------------------

5) ๋ฒ”์œ„: 1~10, 10์„ ์ œ์™ธํ•œ ์ˆซ์ž๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅ

fun main() {
    var sum: Int = 0
    for(i in 10 downTo 1 ) {
        if(i != 10)
        println("$i")
    }
}

---------------------------------------------------

6) ํ‚ค๋ณด๋“œ๋กœ ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๊ธฐ

fun main() {
    print("Enter the position: ")
    val position = readLine()!!.toString()
    var score = 0

    when(position) {
        "๋ถ€์žฅ" -> score= 600
        "์ฐจ์žฅ" -> score= 500
        "๊ณผ์žฅ" -> score= 400
        "๋Œ€๋ฆฌ" -> score= 300
        "์‚ฌ์›" -> score= 200
    }
    println("$score")
}


---------------------------------------------------

7) ์„ฑ์ ํ”„๋กœ๊ทธ๋žจ๋งŒ๋“ค๊ธฐ

fun main() {
    print("Enter the score: ")
    val score = readLine()!!.toDouble()
    var grade: Char = 'F'

    when(score) {
        in 90.0..100.0 -> grade = 'a'
        in 80.0..89.9 -> grade = 'b'
        in 70.0..79.9 -> grade = 'c'
        in 60.0..69.9 -> grade = 'd'
        in 50.0..59.9 -> grade = 'e'
        !in 50.0..100.0 -> grade = 'f'
    }
    println("Score: $score, Grade: $grade")
}