2021-03-04 Go 언어 기초(2)

포코드·2021년 3월 4일
0

Year 2021

목록 보기
6/8
post-thumbnail

Go 에서의 if/else

저번 포스트에서도 봤다시피 고는 굉장히 문법이 특이한 언어이다....
하지만 if/else는 어디서 많이 본듯한 느낌이 든다

Go if/else

package main

import "fmt"

func main() {
	i := 10
	if i < 100 {
		fmt.Println(i)
	} else if i == 10 {
		fmt.Println(i)
	} else {
		fmt.Println("else")
	}
}

console

10

굉장히 간단하다 ㅋㅋㅋ

Go 에서의 for

go는 forwhile문과 같은 용도로 사용이 가능하다.
예를 들면

a := 5
for a > 0 {
	fmt.Println(a)
    a--
}

이렇게도 가능하다. 굉장히 놀라울 따름이다.

그리고 당연히 다른 언어의 for처럼 사용할 수도 있다.

package main

import "fmt"

func main() {
	for i := 0; i < 10; i++ {
		fmt.Println(i)
	}
}

이렇게 쓰게 된다면 콘솔엔

0
1
2
3
4
5
6
7
8
9

처럼 나오게 된다. 다른 언어의 for와 같다.

결론

이렇게 Go는 코드가 간결하다는 장점 외에도 다른 장점들이 많다.
지금 까지 배우던 언어들이 식상했다면 한번쯤 Go를 배워보는 것도 나쁘지 않은듯 하다.

profile
개발자 지망생

0개의 댓글