Go lang - 2 : 반복문 - for

6424 단어 go langgo lang

only For

Go 언어에 반복문은 오직 For 문 뿐이다

간단하게 구구단을 찍어보자

구구단을 찍어보자

  1. 완전형 for 구문
package main

import "fmt"

func main() {
	for i := 2; i < 10; i++ {
		for j := 2; j < 10; j++ {
			a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
			b := fmt.Sprint(i)
			c := i * j

			space := ""        // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
			if c < 10 {
				space = " "
			}

			fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + "   ")
		}
		fmt.Println()
	}
}
  1. only 조건식
package main

import "fmt"

func main() {
	i := 2
	for i < 10 {
		j := 2
		for j < 10 {
			a := fmt.Sprint(j) // 1. 문법상, 숫자 + 문자는 안된다. Sprint 로 문자로 바꿔준다.
			b := fmt.Sprint(i)
			c := i * j

			space := "" // 2. 아쉽게도 삼항연산자가 없다. 하지만 오히려 좋다 !
			if c < 10 {
				space = " "
			}

			fmt.Print(a + " x " + b + " = " + space + fmt.Sprint(c) + "   ")
			j++
		}
		fmt.Println()
		i++
	}
}

Console


삼항 연산자가 없어서 나중에 함수형(FP)으로 만드는 건 조금 힘들지 않을까 싶은데...?
일단 쭉 달려보자 !

좋은 웹페이지 즐겨찾기