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로 무한반복을 깨는 형태로 사용된다.
반응형