donchanee

Let's Go! - 조건문, 반복문 본문

프로그래밍/Go lang

Let's Go! - 조건문, 반복문

donchanee 2019. 7. 14. 01:28
728x90
 

Let's Go! - 변수와 상수, 타입, 연산자

(1). Let's Go! - Hello world package main func main() { println("Hello world!") } Go에 대해 배운 내용을 정리하는 시간이다. Go랭은 위와같은 형식으로 hello world를 출력한다. 패키지(package)는 코더에게..

double-tap.tistory.com


Go의 조건문엔 if문과 switch문이 있다.

 

if문은 우리가 흔히 아는 if문이다. 

 

if문 안의 조건이 '참'이면 { } 안의 내용을 실행하는 것이다.

 

go에서는 반드시 조건이 시작하는 첫 중괄호를 if와 같은 라인에 입력해야한다. 또한 닫는 중괄호와도 같은 라인에 있어야 한다.

아니면 오류가 발생한다. 이는 코드의 통일성, 정형화를 위함이라고 생각한다. 아래 예시를 보면서 설명하려고 한다.

if something == 1 {  // 같은 라인에 꼭 위치시키길 바란다.
    println("True")
}

if 1 {	// 불가능하다. go의 조건문에는 꼭 bool 타입이 와야한다.
    println("True")
}



if something == 1 {
    println("One")
} else if something == 2 {  // } 뒤에 else if 가 존재해야 하고 { 가 else if와 같은 라인에 있어야 한다.
    println("Two")
    
// 맞는 예시    
} else {   // 마찬가지로 같은 라인
    println("Wrong")
}
// 틀린 예시
} 
else {   // 이런 경우에는 오류가 발생한다.
    println("Wrong")
}

조금은 이해가 갈지 모르겠다. 

'프로그래밍 > Go lang' 카테고리의 다른 글

Let's Go! - 변수와 상수, 타입, 연산자  (0) 2019.07.14
Let's Go! - Hello world  (0) 2019.07.13