Đi - Vòng lặp
Có thể có một tình huống, khi bạn cần thực thi một khối mã nhiều lần. Nói chung, các câu lệnh được thực hiện tuần tự: Câu lệnh đầu tiên trong một hàm được thực hiện đầu tiên, tiếp theo là câu lệnh thứ hai, v.v.
Các ngôn ngữ lập trình cung cấp các cấu trúc điều khiển khác nhau cho phép các đường dẫn thực thi phức tạp hơn.
Câu lệnh lặp cho phép chúng ta thực hiện một câu lệnh hoặc nhóm câu lệnh nhiều lần và sau đây là dạng chung của câu lệnh lặp trong hầu hết các ngôn ngữ lập trình:
Ngôn ngữ lập trình Go cung cấp các loại vòng lặp sau để xử lý các yêu cầu lặp.
Sr.No | Loại vòng lặp & Mô tả |
---|---|
1 | vòng lặp for Nó thực hiện một chuỗi các câu lệnh nhiều lần và viết tắt mã quản lý biến vòng lặp. |
2 | vòng lồng nhau Đây là một hoặc nhiều vòng lặp bên trong bất kỳ vòng lặp for nào. |
Tuyên bố kiểm soát vòng lặp
Các câu lệnh điều khiển vòng lặp thay đổi một thực thi từ trình tự bình thường của nó. Khi một thực thi rời khỏi phạm vi của nó, tất cả các đối tượng tự động được tạo trong phạm vi đó sẽ bị phá hủy.
Go hỗ trợ các câu lệnh điều khiển sau:
Sr.No | Tuyên bố & Mô tả Kiểm soát |
---|---|
1 | tuyên bố ngắt Nó chấm dứt một for loop hoặc là switch và chuyển việc thực thi đến câu lệnh ngay sau vòng lặp for hoặc chuyển đổi. |
2 | tiếp tục tuyên bố Nó làm cho vòng lặp bỏ qua phần còn lại của cơ thể và ngay lập tức kiểm tra lại tình trạng của nó trước khi nhắc lại. |
3 | tuyên bố goto Nó chuyển quyền kiểm soát cho câu lệnh được gắn nhãn. |
Vòng lặp vô hạn
Một vòng lặp trở thành một vòng lặp vô hạn nếu điều kiện của nó không bao giờ trở thành sai. Vòng lặp for thường được sử dụng cho mục đích này. Vì không có biểu thức nào trong ba biểu thức tạo thành vòng lặp for được yêu cầu, bạn có thể tạo một vòng lặp vô tận bằng cách để trống biểu thức điều kiện hoặc bằng cách chuyển true cho nó.
package main
import "fmt"
func main() {
for true {
fmt.Printf("This loop will run forever.\n");
}
}
Khi biểu thức điều kiện vắng mặt, nó được giả định là đúng. Bạn có thể có một biểu thức khởi tạo và tăng dần, nhưng các lập trình viên C thường sử dụng cấu trúc for (;;) để biểu thị một vòng lặp vô hạn.
Note - Bạn có thể kết thúc một vòng lặp vô hạn bằng cách nhấn tổ hợp phím Ctrl + C.