Đây là tài liệu lí thuyết do mình sưu tầm và tự tổng hợp tích lũy kiến thức cá nhân học được,tài liệu này sẽ giúp các bạn hiểu được rõ ràng cách thức hoạt động của vòng lặp,từ đó có thể giải được các bài tập vòng lặp từ cơ bản đến nâng cao,cảm ơn các bạn đã quan tâm đến tài liệu này của mình
Trang 1TÌM HIỂU KIẾN THỨC VÒNG LẶP I)Giới thiệu
-Trong quá trình làm việc do nhu cầu cần thiết người lập trình viên cần phải thực hiện nhiều đoạn mã giống nhau
VD: Khi bạn cần in ra 10 câu “Hello world” thì bạn phải viết 10 đoạn mã như sau:
cout ≪ “Hello world”;
Như vậy đúng là rất mất công và dài dòng đúng không nào,thay vì đó chúng ta nên dùng đến vòng lặp để thực hiện việc này
-Câu lệnh lặp sẽ giúp cho người lập trình viên có thể bắt chương trình thực hiện một hành động gì đó được lặp đi lặp lại liên tục với số lần lặp sẽ do người lập trình viên tự quyết định
-Câu lệnh sẽ liên tục lặp đi lặp lại một hành đọng nào đó nếu như nó thỏa điều kiện thì
nó mới dùng lại lúc này người ta gọi đó là: “Điều kiện dừng vòng lặp”
-Vòng lặp hay được sử dụng gồm có 3 loại như sau đó là while,do while và for.Môi loại vòng lặp thì bản chất là như nhau,nó chỉ khác cách thức chạy của vòng lặp đó:
-
While Lặp lại một hoặc một nhóm các lệnh trong khi điều kiện đã cho là
đúng Nó kiểm tra điều kiện trước khi thực hiện thân vòng lặp
Do while Thực thi một dãy các lệnh nhiều lần và tóm tắt đoạn code mà quản
lý biến vòng lặp.
For Giống lệnh While, ngoại trừ ở điểm là nó kiểm tra điều kiện ở cuối
thân vòng lặp.
-Bản chất bên trong một câu lệnh lặp luôn tồn tại 4 thành phần chính như sau:
1)Khởi tạo ban đầu
2)Điều kiện để được lặp
3)Hành động sẽ thực hiện
4)Quá trình lặp
Trang 2a)Vòng lặp for
for(khởi tạo;điều kiện;quá trình lặp)
{
Hành động sẽ thục hiện;
} Code:
For(int i=1 ; i<=10 ; i++)
{
Cout≪ i≪ “ ”;
} 1)Khởi tạo ban đầu: int i=1;
2)Điều kiện để được lặp: i<= 10;
3)Hành động thực hiện:cout≪ i ≪ “ ”;//In ra từ 1 10 4)Quá trình lặp : i++ //Dùng để tăng i lên
b)Vòng lặp while
Khởi tạo ban đầu;
While(Điều kiện lặp)
{
Hành động thực hiện;
Quá trình lặp;
}
Code:
Int i=1;
While(i<=10)
{
Cout ≪ i ≪ “ ”;
i++;
}
1)Khởi tạo ban đầu: int i=1;
2)Điều kiện để được lặp: i<= 10;
3)Hành động thực hiện:cout≪ i ≪ “ ”;//In ra từ 1 10
Trang 34)Quá trình lặp : i++ //Dùng để tăng i lên
c)Vòng lặp do-while
//Hoặc là khởi tạo ban đầu ở đây do{
Khởi tạo ban đầu;
hành động thực hiện;
quá trình lặp;
}while(điều kiện lặp);
-Code:
//hoặc là Khởi tạo ban đầu ở đây Do{
Khởi tạo ban đầu;
Hành động thực hiện;
Khối lệnh lặp;
}while(i≤10);