더북(TheBook)

▼ for 반복문 3

package main

import "fmt"

func main() {
    sum, i := 0, 0
    // for 문에 조건식 생략
    for {
        if i >= 10 {
            break
        }
        sum += i
        i++
    }
    fmt.Println(sum)
}

실행 결과

45

▼ switch 문 case에 조건식 사용

package main
 
import "fmt"
  
func main() {
    c := 'a'
    switch {
    // case에 조건식 사용
    case '0' <= c && c <= '9':
        fmt.Printf("%c은(는) 숫자입니다", c)
    case 'a' <= c && c <= 'z':
        fmt.Printf("%c은(는) 소문자입니다", c)
    case 'A' <= c && c <= 'Z':
        fmt.Printf("%c은(는) 대문자입니다", c)
    }
}

실행 결과

a은(는) 소문자입니다

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.