Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Django tutorial
- golang
- 스택 중위수식
- restapi graphql
- 풀스택?
- rest gql
- 스택 삽입
- 괄호 짝 잘맞는지
- 자료구조 데크
- 스택 유효성
- 스택 후위수식
- 데크 구현
- 중위수식
- 스택 구현
- 중위수식을 후위수식
- 장고 웹 만들기
- 풀스택
- 스택 괄호
- grid flex
- 루비 초보
- 괄호 유효성
- 스택 자료구조
- https://stackoverflow.com/questions/219110/how-python-web-frameworks-wsgi-and-cgi-fit-together/219124#219124
- grid html
- 장고 하는법
- flex html
- 후위수식
- rest graphql
- 스택 삭제
- go
Archives
- Today
- Total
donchanee
Let's Go! - 조건문, 반복문 본문
728x90
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 |