새소식

컴퓨터공학 💻/C

[ C언어 ] - 흐름 제어 명령

  • -

1. break 제어 명령

break는 흔히 반복문을 제어할 때 사용된다. 

 

 

i를 100까지 반복하다 50에서 멈추고 싶다면 새로운 조건문으로 50을 설정하고 break를 걸면 멈추게 된다.

 

rand() 는 랜덤 숫자를 출력할 때 쓰는 함수이다. stdlib.h 라이브러리에 속해있다.

하지만 컴파일을 몇번 시도해도 계속해서 같은 숫자들만 출력되는 것을 알 수 있다.

 

 

srand() 함수를 이용, srand(time(NULL)) 을 이용하면 현재의 시간으로 랜덤 값의 seed를 초기화 하여 완전한 랜덤 숫자를 출력할 수 있다. srand() 함수는 time.h 라이브러리에 속해있다.

 

rand() 함수에 %10+1 을 입력하여 1~10까지 랜덤한 나머지를 출력할 수 있도록 하고 나머지 5가 나왔을 때 멈추게 하고 싶다면 break를 걸면 된다.

 

 

break는 while 반복문과 잘 어울리는 명령이다. while 무한 loop를 걸고 60이 나올때 break를 걸게 하려면 위와 같이 설정하면 가능하다.

 

 

2. continue 제어 명령

continue는 break 처럼 반복문을 탈출시키는 것이 아니라 진행되고 있는 반복 단계를 건너뛰고 다음 반복단계로 pass한다고 말하는 것이 더 가까운 의미이다. 

 

 

0부터 20까지 반복하는 for문에서 3의 배수를 출력하고 싶지 않다면 continue를 사용해 3의 배수를 만났을 때 해당 반복문을 건너뛰고 그 다음 수로 다시 반복을 시작한다.

'컴퓨터공학 💻 > C' 카테고리의 다른 글

[ C언어 ] - 함수 활용  (0) 2020.08.20
[ C언어 ] - 배열 Array  (0) 2020.08.19
[ C언어 ] - 반복문  (0) 2020.08.17
[ C언어 ] - 연산자의 종류  (0) 2020.08.17
[ C언어 ] 변수, 자료형  (0) 2020.08.17
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.