언어/go

[go] 왕초보 go언어 스터디 - 반복문 for와 break, continue

Soyeon0111 2022. 2. 6. 16:29
반응형

이번 시간에는 반복문 for가 go언어에서 어떻게 쓰이는 지 보자. 

 

1. 반복문 for의 사용

동일한 문구를 다섯번 출력하려고 할 때 아래처럼 쓸 수 있다.

복사+붙여넣기 하는 경우 사람의 실수가 발생할 수 있고, 이보다 많은 반복되는 형태를 수행하는 경우에는 언제까지 복사+붙여넣기를 할 수 없는 노릇... 

그래서 키워드 for 를 사용하여 코드의 양을 확 줄이고, 효율적으로 사용할 수 있다.

 

 

 

첫 번째, 변수가 이미 선언된 경우 아래와 같이 쓸 수 있다. 

x가 1로 이전에 할당되었고, x가 5보다 작으면 for를 계속 반복하여 실행한다. 

for가 한 번 실행 될 때마다 내부 마지막 줄에 x++ 로 x의 값이 1씩 더해진다. 따라서 for 내부 코드는 총 5번 실행된다.

 

 

두 번째, 변수를 선언하면서 for문 사용하기.

x의 초기값을 1로 설정하였고, x가 5이하인 경우 반복문이 계속 실행, 한 번 실행 후 1씩 더해지도록 하였다.

 

역시 다섯 번 수행된다.

 

 

반복문 실행 후 x를 2씩 더하고 싶다면 아래와 같이 사용한다. 

 

 

2. break, continue의 사용

 

반복문을 빠져나오고 싶은 특정 부분이 있다면 break 키워드를 사용한다. 

아래 어떤 코드가 있든 상관없이 다음 반복 사이클을 바로 실행하고 싶다면 continue 키워드를 사용한다. 

 

아래 코드에서, 

x가 3인 경우 fmt.Println(x) 문장이 실행되지 않고 바로 다음 사이클로 넘어간다. 

x가 6인 경우 fmt.Println(x)문장도 실행되지 않고 x가 7,8,9,10인 경우 모두 실행되지 않고 바로 반복문 실행을 중지하고 빠져나간다.

 


출처 강의 : https://youtu.be/Dn_2xEM_LwA

반응형