Đoạn lệnh trên sẽ in số 1 và xuống dòng vô hạn lần
Vì vòng lặp while kết thúc khi điều kiện sai mà S=1 vẫn giữ mãi, không thay đổi trong vòng lặp while dẫn tới điều kiện S<8 luôn đúng nên luôn thực hiện câu lệnh vô hạn lần. Có lệnh thay đổi giá trị S nhưng giá trị S=S+1 nằm ngoài vòng while nên thực hiện while chưa kết thúc thì chưa thực hiện câu lệnh đó.
màn hình kết quả:
1
1
1
1
1
1
1
… vô cực lần
giải thích vì điều kiện vòng lặp while là s < 8 mà s := s+ 1 không trong vòng while = > s không tăng liên tục và in ra s = 1 không dừng
Đoạn lệnh trên sẽ in số 1 và xuống dòng vô hạn lần
Vì vòng lặp while kết thúc khi điều kiện sai mà S=1 vẫn giữ mãi, không thay đổi trong vòng lặp while dẫn tới điều kiện S<8 luôn đúng nên luôn thực hiện câu lệnh vô hạn lần. Có lệnh thay đổi giá trị S nhưng giá trị S=S+1 nằm ngoài vòng while nên thực hiện while chưa kết thúc thì chưa thực hiện câu lệnh đó.
Kết quả in:
1
1
1
1
1
1
…{in số 1 và xuống dòng}