Các câu lệnh sẽ được thực hiện lần lượt, khi đó, nó sẽ kiểm tra đk ở vòng lặp while đầu tiên, nếu đk này thỏa mãn thì các câu lệnh bên trong sẽ lần lượt được thực hiện, khi thực hiện hết các lệnh trong vòng lặp nó mới lại kiểm tra tiếp điều kiện trong while. Bởi vậy , khi đó nếu đang thực hiện các lệnh trong vòng lặp mà đk trong while ko đúng nữa thì nó vẫn làm cho tới hết các lệnh thì mới thoát khỏi vòng lặp.
Cái này bạn hoàn toàn có thể kiểm tra bằng cách:đk vòng lặp while đặt một nút nhấn và vài con led đơn VD:
while(button==0)
{
led1= sáng;
delay_ms(1000);
led2=sáng;
delay_ms(1000);
}
Khi đó, mình nhấn nút xuống button=0 rồi thả tay ra ngay thì thấy các led vẫn sáng bình thường(thực hiện hết các lệnh trong vòng lặp)
|