Vòng lặp for
Cấu trúc lặp for: là cấu trúc lặp có số lần lặp biết trước.
Cú pháp:
for(biểu thức 1 ; biểu thức 2 ; biểu thức 3) { khối lệnh; }
Trong đó:
- biểu thức 1: thiết lập ban đầu.
- biểu thức 2: điều kiện lặp, là biểu thức logic .
- biểu thức 3: bước nhảy.
- Quá trình lặp dừng lại khi biểu thức 2 sai.
Ví dụ:
Ví dụ 1: Tính tổng các số từ 1 đến n, với n nhập vào từ bàn phím.
namespace VD1_FOR{ class Program{ static void Main(string[] args){ int n; // nhap n Console.Write("Nhap n: "); n = int.Parse(Console.ReadLine()); // tinh tong int s = 0; for (int i = 0; i <= n; i++) s = s + i; // in ket qua Console.Write("\nTong = " + s); Console.ReadLine(); } } }
Ví dụ 2: Đếm số chẵn nhỏ hơn n, với n nhập vào từ bàn phím.
namespace VD2_FOR{ class Program{ static void Main(string[] args){ // khai bao bien n int n; // nhap n Console.Write("Nhap n: "); n = int.Parse(Console.ReadLine()); // dem so chan int dem = 0; for (int i = 0; i <= n; i++) if (i % 2 == 0) dem++; // in ket qua Console.Write("\nKet qua = " + dem); Console.ReadLine(); } } }
Ví dụ 3: In ra màn hình tất cả số nguyên gồm 4 chữ sao cho tổng các chữ số bằng 10.
namespace VD3_FOR{ class Program{ static void Main(string[] args){ Console.Write("\n Cac so nguyen gom 4 chu so, tong cac chu so bang 10: "); for (int i = 1000; i <= 9999; i++){ if (i % 10 + (i / 10) % 10 + (i / 100) % 10 + i / 1000 == 10) Console.Write(i+ ";"); } Console.ReadLine(); } } }
Ví dụ 4: In ra màn hình bảng cửu chương.
namespace VD4_FOR{ class Program{ static void Main(string[] args){ Console.Write("\n In bang cuu chuong: \n"); for (int i = 1; i <= 9; i++){ for (int j = 1; j < 9; j++) Console.Write(i + " x " + j + "= " + i * j + " ; "); Console.Write("\n"); } Console.ReadLine(); } } }