Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'tự học ngôn ngữ lập trình java tập 1 part 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | CHƯƠNG 3 CÁC CẤU TRÚC DIỀU KHIỂN 135 Thói quen tốt 3.7 Hãy sử dụng giá trị cuấ cùng trong điều kiện của một cấu trúc while hay for và kết họp nó vói toán tử sẽ tránh được lỗi off-by-one. Ví dụ khi sử dụng một vòng lặp để in các giá trị từ 1 tói 10 điều kiện lặp nên viết là counter ỡchứ không được viết counter 10 đẫy là một lỗi off-by-one hay counter 11 dù điều này cũng đúng . Lôi thương gặp 3.2 Sử dụng một toán tử quan hệ không dứng hay một giá trị cuối sai cho một biến đếm vòng lặp trong phần điều kiện của một cáu trúc for while hay dt while có thể gây ra các lỗi off-by -one. Dạng tổng quát của cẩu trúc for như sau for biểuthucl biểu_thú c2 biểu thùc3 phátbíểu trong đó biẻu_thứcỉ khỏi động các biến điều khiển vòng lặp biẻu_jhức2 chúa điều kiện lặp và biểu_thức3 là biểu thức tăng giá trị biến điều khiển. Trong đa số các trường hợp cấu trúc for tương đương vổi cấu trúc while sau 136 Tự HỌC NGÕNNGữ LẬP TRÌNH JA VA biểuthlícl while bicuthuc2 phátbiểu biểuthú c3 Chỉ có một trường hợp ngoại lệ mà ta sẽ bàn tới trong bài 3.7. Đôi khi biỉuthứt7 và bìểu_thức2 trong một câu trúc for là một danh sách liệt kê các biểu thức được phân cách bằng dấu phẩy nó cho phép lập trình viền sử dụng nhiều biểu thức khỏi dộng hay và nhiều biểu thức tăng. Ví dụ có thể có nhiều biến điều khiển trong một cấu trúc for cần phái được khỏi động và tăng giá trị. Thói quen tốt 3.9 Chỉ nên đặt các biểu thút liên quan tới các biến điều khiển trong phần khôi dộng và phần tăng của một cáu trúc for. Xử lý các biến khác nên đặt trưóc vòng lặp nếu chúng chỉ thi hành như là các phát biễu lúc khỏi động hay trong phần thân của vòng lặp nếu chúng thi hành mỗi khi lặp như là các biểu thức tăng hay giảm biến đém . Các biểu thức trong cấu trúc for là không bắt buộc phải có đầy đú. Nêu biểu_thức2 bị bỏ qua không viết ra Java cho rằng điều kiện lặp là luôn đúng nên nó sẽ tạo ra một vòng