STUDY/C

for문, while문 [C언어]

윤윤석 2024. 4. 9. 23:36
반응형

for문,while문은 기계공학을 전공하면서 메카나 수치해석을 공부하면서 가장 많이 사용하는 구문인 것 같다.

프로그램을 짤 때 for, while, if 를 어떤 식으로 조합하느냐가 실력을 가르는 것 같다.


for(초깃값; 조건식; 증감값)

이렇게 쓸 수 있지만 우리가 가장 많이 보는 형태는 이러한 형태일 것이다.

int i;

for(i=0; i<10; i++)

i가 0부터 시작해서 1씩 커지며, 10이 되기전에 멈추는 코드를 작성해 보았다.

조건식을 작성해보면서 느끼는건데 i를 0으로 놓고 하는게 반복횟수를 지정하는데 덜 헷갈리는것 같다.

 


while문 : 조건이 참인 동안 반복해서 코드 블록을 실행하는 데 사용

while(조건식)

마찬가지로 익숙한 형태의 while 문을 작성해보겠다.

int i = 1;

while(i <= 10)

{

    printf("%d", i);

    i++

}

i는 1로 초기화, while문을 통해 i가 10이 되기 전까지 i값은 1씩 커지며 프린트 될 것이다.

 

while(1)

while(조건)에서 조건은 참일때 1을 반환하고 따라서 괄호안에 1을 넣는다는것은 무한반복을 의미한다.

이 구조는 보통 if , break 문과 같이 쓰이고, 조건을 만족하면 break로 무한반복을 깨는 형태로 사용된다.

반응형