Cấu trúc ra quyết định yêu cầu người lập trình chỉ định một hoặc nhiều điều kiện để được đánh giá hoặc kiểm tra bởi chương trình, cùng với một câu lệnh hoặc các câu lệnh sẽ được thực thi nếu điều kiện đó được xác định là đúng và tùy chọn, các câu lệnh khác sẽ được thực thi nếu điều kiện được xác định là sai.
Sau đây là dạng chung của cấu trúc ra quyết định điển hình được tìm thấy 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 câu lệnh ra quyết định sau. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
| Sr.No | Tuyên bố & Mô tả |
|---|---|
| 1 |
câu lệnh if Một câu lệnh if bao gồm một biểu thức boolean theo sau bởi một hoặc nhiều câu lệnh. |
| 2 | câu lệnh if … else
Một câu lệnh if có thể được theo sau bởi một tùy chọn tuyên bố khácthực thi khi biểu thức boolean sai. |
| 3 |
câu lệnh if lồng nhau Bạn có thể sử dụng một nếu hoặc khác nếu tuyên bố bên trong khác nếu hoặc khác nếu các câu lệnh). |
| 4 |
chuyển đổi tuyên bố Một công tắc câu lệnh cho phép một biến được kiểm tra tính bình đẳng với một danh sách các giá trị. |
| 5 |
lựa chọn tuyên bố Một lựa chọn tuyên bố tương tự như công tắc tuyên bố với sự khác biệt rằng câu lệnh trường hợp đề cập đến thông tin liên lạc kênh. |

