30/09/2018, 17:22
Ngôn Ngữ C - 16 - Vòng lặp: while
Tại sao solanthatbai = 5 mà lại in ra những 7 lần làm lại?
Đây là code của em
#include <stdio.h>
#include <stdlib.h>
int main()
{
int thatbai = 1;
int solanthatbai = 0;
while(thatbai)
{
printf("lam lai nha
");
if (solanthatbai > 5)
break;
else
solanthatbai = solanthatbai + 1;
}
printf("chuc mung ban da du so lan that bai
");
getch();
return 0;
}
Bài liên quan
Biến
nên chạy từ 0, 1, 2, 3, 4, 5, 6
kết quả sẽ in ra 7 lần.
Tại sao chạy tới gia trị bằng 6 mới dừng ?
Do điều kiện dừng dòng while if (solanthatbai > 5).
muốn chạy tới 5 thì dừng thì code sẽ như sau