이번 시간에는 C언어의 또 다른 반복문 while과 do 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"은 while과 마찬가지로 반복문(Loop)의 한 종류로 "while"과 유사하지만, 조건 검사를 루프가 실행된 이후에 수행하는 특징을 갖습니다. 즉, 일단 루프 내의 코드 블록을 최소한 한 번 실행한 후에 조건을 검사하여 계속해서 실행할지 결정합니다.
일반적인 "do-while" 루프의 형태는 다음과 같습니다.
do {
// 코드 블록
} while (조건);
"do-while" 루프는 코드 블록 내의 실행 결과와 상관없이 먼저 한번 실행되며, 그 후에 조건을 검사하여 조건이 참(True)인 경우에는 루프를 반복하고, 조건이 거짓(False)이면 루프가 종료됩니다.
간단한 예시
do{
printf("do ~ while : 안녕하세요!");
}while (0);{
printf("while : 안녕하세요!");
}