앞서 기본 for문법을 배워보았습니다. 기본적인 for문의 문법은 아래 포스팅을 참조해 주시기 바랍니다.
https://mech19.tistory.com/177
기본적인 for문법에서 배웠던 기본적인 for문의 형식은 for(초기식; 조건식; 증감식) { 명령; }의 형태였습니다. 아래의 화면을 참조해 주십시오.
초기식에서 설정한 초기설정값이 조건식에서 설정한 목표값이 될 때까지 증감식이 지정한 방식대로 조정되는 형태였고, 그 매 사이클마다 중괄호 속의 명령이 실행되는 형태였습니다. 그런데 여기서 의문이 한가지 듭니다. 이런 복잡한 초기식이나 조건식이나 증감식 같은것 없이 무한으로 계속 반복되되록 for문을 사용할 수는 없을까요? 물론 가능합니다. 그리고 그 방법은 매우 간단합니다. 아래 형식을 참조해 주세요.
직접 써보자면 for( ; ; ) { 명령; } 형식이 되는거죠. 간단하게 얘기하면 초기식, 조건식, 증감식을 모두 빈칸으로 남겨두게 되는 형식인데, 이렇게 작성하면 조건식이 항상 참이 되기 때문에 계속해서 명령을 무한으로 실행하게 됩니다. 예시를 한번 볼까요? 입력하는 숫자를 계속 더하는 프로그램을 만들어 보겠습니다.
이제 그럼 실행을 해 보겠습니다.
계속해서 입력한 숫자가 누적으로 더하여지는 것을 확인할 수 있습니다. 별다른 문제가 없다면 컴퓨터가 켜져있는 동안에는 계속 프로그램이 실행을 유지하고 있을거에요. 그럼 여기서 한가지 더 의문! 프로그램 종료는 어떻게 해야 할까요? 물론 실행되는 프로그램의 모서리에 있는 닫기버튼을 클릭해도 되지만 이런 프로그램 종료가 아닌 for문을 빠져나와서 자동으로 프로그램이 끝나게 하려면 어떻게 해야 할까요? 이건 다음 포스팅에서 이야기 해 보겠습니다. 오늘은 매우 간단하죠? 여기까지 입니다. 감사합니다.
제 블로그를 방문해 주셔서 감사합니다.
도움이 되셨다면 공감(좋아요) 부탁드리고,
댓글은 다른분들께도 좋은 정보일 수 있으니
공개로 부탁드립니다.
여러분의 작은 정성이 좋은 포스팅을 생산하는
힘이 된답니다. :)
감사합니다.
'PROGRAMMING > C' 카테고리의 다른 글
C언어 While 문 (반복문) (1) | 2022.10.06 |
---|---|
C언어 Break문, Continue문, 반복 for문 (0) | 2022.10.04 |
C언어 FOR 문 (반복문) (2) | 2022.09.26 |
논리연산자 ( 논리 곱, 논리 합, 논리 부정 연산자) (0) | 2022.09.21 |
C언어 if - else 문 ( else if 문 ) (1) | 2022.09.19 |
댓글