1. 반복문
오늘은 반복문에 대해 알아보도록 하겠습니다.
반복문이란 말 그대로 반복할 때 사용하는 녀석입니다.
Go 언어에서는 반복문에 대해 for문 밖에 없습니다.
이 for문이 while문처럼 사용할 수도 있습니다.
1-1. for 문
위에서 말했듯이 Go 언어에서 반복문은 for문 밖에 존재하지 않습니다.
for문은 초깃값; 조건식; 증감식 { } 으로 기본 구성이 되어 있습니다.
이 for문은 c, c++, c# 등의 for 문과 동일합니다.
※ 하지만 초깃값; 조건식; 증감식 을 ( ) 로 담지 않습니다.
- 초깃값은 for문이 시작할 때 기준이 되는 값이며 단 한번만 실행되는 부분입니다.
- 조건식은 조건이 true일 경우에 코드를 실행합니다.
- 증감식은 코드가 실행한 뒤에 이 식이 실행됩니다.
for 문 실행되는 흐름
초깃값 → 조건식 → 코드 실행 → 증감식 → 조건식 → 코드 실행 → 증감식 ...
이제 for문의 기본 구성을 보도록 하겠습니다.
이제 간단하게 for문을 이용하여 구구단의 2단을 출력하는 코드를 작성해보겠습니다.
for 문은 여기서 마치도록 하고...
여기서 잠깐!
저도 이 강좌를 작성하기 전에 while문이 있는지 없는지 확인을 해보았습니다.
하지만 Go언어에서는 반복문은 for문만 존재하였습니다.
다만 방법이 아예 없는 것은 아녔습니다.
조건식만 설정만 해준다면 while문과 똑같이 동작하게 할 수 있습니다.
아래는 c, c++, C# 의 while문의 코드입니다.
넵, 이러한 코드를 Go언에서 작성해보겠습니다.
1-2. continue 문
반복문에서 코드를 실행하지 않고 넘어가게 할 때 사용합니다.
바로 코드를 보여드리겠습니다.
위에 작성된 코드를 보면 for문 안에 if문이 있습니다.
i가 2랑 나눠지며 나머지가 1일 경우에 continue 가 실행되어 코드를 실행하지 않고 넘어가게 됩니다.
그렇다면 i가 홀수일 경우에 코드를 실행하지 않는 다는 소리가 됩니다.
그렇기 때문에 결과에서 짝수만 출력되게 됩니다.
이번 강좌는 좀 짧은 것 같네요 ㅎㅎ;
아마 Go 강좌를 쓰면서 최고로 빨리 작성된 강좌가 아닌가 싶네요...
한번 작성하면 2~4시간 씩 잡아먹더라구요...ㅂㄷ
아...사실 딴짓도 하면서 목차 짜고 하면 시간이 금방 가더라구요!
다음 강좌에서는 배열에 대해 알아보도록 하겠습니다.
'0x0a Programming > 0x0b Go Lang' 카테고리의 다른 글
Go 강좌 8편. 함수(Function) (2) | 2016.02.02 |
---|---|
Go 강좌 7편. 배열(Array), 슬라이스(Slice), 맵(Map) (33) | 2016.01.10 |
Go 강좌 5편. 패키지(Package)와 조건문(if, else, switch) (1) | 2015.12.30 |
Go 강좌 4편. 연산자(Operators) (0) | 2015.12.25 |
Go 강좌 3편. 변수(Variable), 상수(Constant) (0) | 2015.12.08 |