본문 바로가기
프로그래밍 언어/c(임베디드)

while문 사용법

by [Akashic Records] 개발의선지자 2024. 7. 13.

c언어 프로그래밍 책을 보면

 

while(1.조건식){

   2. 실행문

}

 

실행 순서 

1. 조건식을 평가합니다. 평가 결과가 true이면 실행문을 실행합니다. 

2. 실행문이 모두 실행되면 다시 조건식으로 되돌아가서 다시 검사합니다. 

3. 만약 조건식이 true라면 1,2번 순서를 다시 반복하고 아니면 while문을 종료합니다. 

 

stm32 소스를 보면 일반적으로 

while (조건문); 쓰는 경우를 종종 볼수 있다.

 

while (조건문)는 

아래와 같다

while (조건문)

{

}

 

ex)

while (!isLightGreen()); // isLightGreen() true를 반환할 때까지 기다린다.

while(__HAL_TIM_GET_COUNTER(&htim1) < 10) // 10ms or 10us 때까지 기다린다. 

 

'프로그래밍 언어 > c(임베디드)' 카테고리의 다른 글

가변인자 함수 + 디버깅 매크로  (0) 2024.08.16
구조체 & 공용체 [1]  (0) 2024.07.18
LSM/MSB , 리틀 엔디안 / 빅 엔디안  (0) 2024.07.16
비트 마스크  (0) 2024.05.22
volatile 지시자  (0) 2024.05.08