(+84) 236.3827111 ex. 402

Kinh nghiệm lựa chọn: Nên áp dụng cấu trúc điều khiển lặp nào khi xử lý vấn đề?


  • Chọn for khi: Biết rõ số lần lặp cố định (ví dụ: lặp N lần, lặp từ 1 đến 100); Duyệt qua các phần tử của mảng 1 chiều, mảng 2 chiều hoặc chuỗi ký tự dựa trên chỉ số i, j; Tính các công thức dãy số toán học (S = 1 + 2 + ... + n).
  • Chọn while khi: Số lần lặp không biết trước và phụ thuộc vào một điều kiện biến đổi; Lặp cho đến khi đạt được mục tiêu tài chính/điểm số/ngưỡng hội tụ; Xử lý các thuật toán số học phân tách chữ số (while (n > 0)) hoặc tìm UCLN (while (a != b)).
  • Chọn do...while khi: Bắt buộc phải thực hiện khối lệnh ít nhất một lần rồi mới có dữ liệu để kiểm tra; Kiểm tra tính hợp lệ của dữ liệu đầu vào (Input Validation); Xây dựng Menu tương tác ứng dụng (chọn phím 0 để thoát).