C언어 반복문 - while & do while

Ohyuchan·2023년 8월 17일
0
post-thumbnail

이번 시간에는 C언어의 또 다른 반복문 while과 do while에 대해서 작성하려고 합니다. 그 전 포스팅에서 이미 반복문의 개념에 대해서 작성하였기 때문에 이 포스팅에서는 생략하였다.

🤔 while이란?


프로그래밍에서의 "while"은 반복문(Loop)의 종류 중 하나로, 특정 조건이 참(True)인 동안에 계속해서 특정한 코드 블록을 반복 실행하는 구조를 나타냅니다. "while" 루프는 조건이 참일 동안 계속 실행되며, 조건이 거짓(False)이 되면 루프가 종료됩니다.

간단한 예시

int number = 1;
while(number <=10){
	printf("number = %d\n",number);
	number++;
}

이 코드에서 "while(number<=10)"는 number 변수의 값이 10이하인 동안에 아래 있는 코드를 반복 실행한다는 의미입니다.

🤔 do while 이란?


프로그래밍에서의 "do-while"은 while과 마찬가지로 반복문(Loop)의 한 종류로 "while"과 유사하지만, 조건 검사를 루프가 실행된 이후에 수행하는 특징을 갖습니다. 즉, 일단 루프 내의 코드 블록을 최소한 한 번 실행한 후에 조건을 검사하여 계속해서 실행할지 결정합니다.

일반적인 "do-while" 루프의 형태는 다음과 같습니다.

do {
    // 코드 블록
} while (조건);

"do-while" 루프는 코드 블록 내의 실행 결과와 상관없이 먼저 한번 실행되며, 그 후에 조건을 검사하여 조건이 참(True)인 경우에는 루프를 반복하고, 조건이 거짓(False)이면 루프가 종료됩니다.

간단한 예시

do{
	printf("do ~ while : 안녕하세요!");
}while (0);{
	printf("while : 안녕하세요!");
}
profile
안녕하세요

0개의 댓글