Hubeen's Home




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시간 씩 잡아먹더라구요...ㅂㄷ

아...사실 딴짓도 하면서 목차 짜고 하면 시간이 금방 가더라구요!


다음 강좌에서는 배열에 대해 알아보도록 하겠습니다.




Reference


Comment 0