Lỗi vòng lặp bỏ qua câu lệnh cin trong c++ năm 2024
Câu lệnh Show
Về cơ bản các câu lệnh Cú pháp câu lệnh break trong C
Câu lệnh
0 bên trong vòng lặp. Cách câu lệnh break hoạt động trong CVòng lặp for trong CVòng lặp do-while trong CVòng lặp while trong CLuồng hoạt động câu lệnh break trong CVí dụ về câu lệnh break trong CChúng ta sẽ cùng xem qua cách sử dụng lệnh
Bây giờ chúng ta sẽ đi xem xét chi tiết các ví dụ cho từng loại trong ba loại vòng lặp trên. Một cấu trúc lặp đơn giảnVí dụ: Chương trình tính tổng tối đa 10 số. Nếu nhập vào một số âm, vòng lặp chấm dứt và tính tổng các số được nhập vào trước đó.
Kết quả Enter a n1: 4 Enter a n2: 5 Enter a n3: 8 Enter a n4: -2 sum = 17.00 Chương trình này tính tổng của tối đa 10 số. Nhưng vì sao mới nhập 3 số dương và 1 số âm nó đã dừng lại và tính tổng? Đó là bởi vì nếu người dùng nhập số âm, câu lệnh
3, tổng được tính và hiển thị. Sử dụng break trong trường hợp vòng lặp lồng nhauChúng ta cũng có thể sử dụng lệnh Ví dụ: In ra hình chữ nhật.
Chúng ta có thể thấy vòng
6 (
3 bên ngoài) sẽ chạy 3 lần (từ
8 →
9). Vòng
0 (
3 bên trong) sẽ chạy 6 lần (từ
8 →
3). Bây giờ chúng ta muốn vòng
0 chỉ chạy 3 lần để In ra hình vuông, chúng ta sẽ kiểm tra điều kiện cho
5 và
Bạn có thể thấy vòng
6 vẫn chạy 3 lần,
0, nơi nó được viết mã khi thoã màn câu lệnh
0. Sử dụng câu lệnh break cho vòng lặp vô tậnHãy xem xét vòng lặp vô hạn dưới đây:
Lưu ý Không chạy chương trình trên vì đây là một vòng lặp vô hạn, nó sẽ chạy mãi không dừng - bạn chỉ có thể dừng nó bằng cách tắt cửa sổ terminal đi. Trong chương trình trên, điều kiện trong vòng lặp là
1 - có nghĩa là luôn luôn đúng. Vì vậy, vòng lặp thực hiện vô số lần hay còn gọi là vòng lặp vô hạn. Chúng ta có thể sửa lỗi này bằng cách sử dụng câu lệnh |