Tham khảo tài liệu 'giáo trình hình thành phân tích điều khiển testfunc khi thực hiện chia với zero p5', 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ả | using System public class UsingDoWhile public static int Main int i 11 do i 0 i i while i 10 return 0 H Kết quả i 11 Do khởi tạo biến i giá trị là 11 nên điều kiện của while là sai tuy nhiên vòng lặp vẫn được thực hiện một lần. Vòng lặp for Vòng lặp for bao gồm ba phần chính Khởi tạo biến đếm vòng lặp Kiểm tra điều kiện biến đếm nếu đúng thì sẽ thực hiện các lệnh bên trong vòng for Thay đổi bước lặp. Cú pháp sử dụng vòng lặp for như sau for phần khởi tạo biểu thức điều kiện bước lặp Câu lệnh thực hiện Vòng lặp for được minh họa trong ví dụ sau 5 Ví dụ Sử dụng vòng lặp for. using System public class UsingFor public static int Main for int i 0 i 30 i 63 if i 10 0 0 i else 0 i return 0 H Kết quả 0 I 2 3 4 5 6 7 8 9 10 II 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Trong đoạn chương trình trên có sử dụng toán tử chia lấy dư modulo toán tử này sẽ được đề cập đến phần sau. Ý nghĩa lệnh i 10 0 là kiểm tra xem i có phải là bội số của 10 không nếu i là bội số của 10 thì sử dụng lệnh WriteLine để xuất giá trị i và sau đó đưa cursor về đầu dòng sau. Còn ngược lại chỉ cần xuất giá trị của i và không xuống dòng. Đầu tiên biến i được khởi tạo giá trị ban đầu là 0 sau đó chương trình sẽ kiểm tra điều kiện do 0 nhỏ hơn 30 nên điều kiện đúng khi đó các câu lệnh bên trong vòng lặp for sẽ được thực hiện. Sau khi thực hiện xong thì biến i sẽ được tăng thêm một đơn vị i . Có một điều lưu ý là biến i do khai bao bên trong vòng lặp for nên chỉ có phạm vi hoạt động bên trong vòng lặp. Ví dụ sau sẽ không được biên dịch vì xuất hiện một lỗi. 5 Ví dụ Phạm vi của biến khai báo trong vòng lặp. using System public class UsingFor public static int Main for int i 0 i 30 i 64 if i 10 0 0 i else 0 i Lệnh sau sai do biến i chỉ được khai báo bên trong vòng lặp Ket qua cuoi cung cua i 0 i return 0 Câu lệnh lặp foreach Vòng lặp foreach cho phép tạo vòng lặp thông qua một