Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Golang có những lệnh điều kiện nào? Cách sử dụng lệnh điều kiện trong lập trình Go như thế nào? Hãy cùng nhau tìm hiểu nhé!
Việc ra quyết định trong lập trình cũng tương tự như việc ra quyết định trong cuộc sống thực. Trong quá trình này, một đoạn mã được thực thi khi điều kiện cho trước được đáp ứng. Đôi khi chúng cũng được gọi là các câu lệnh Control flow. Golang sử dụng câu lệnh control để kiểm soát luồng thực thi của chương trình dựa trên các điều kiện nhất định. Chúng được sử dụng để khiến luồng thực thi tiến lên và rẽ nhánh dựa trên các thay đổi về trạng thái của chương trình.
Đây là câu lệnh ra quyết định đơn giản nhất. Nó được sử dụng để quyết định xem một câu lệnh hoặc khối lệnh nào đó sẽ được thực thi hay không, tức là nếu một điều kiện nào đó là đúng thì một khối lệnh sẽ được thực thi, ngược lại thì không.
Cú pháp:
if condition {
// Lệnh được thực thi nếu
// điều kiện đúng
}
Biểu đồ Flow:

Ví dụ:
// Go program to illustrate the
// use of if statement
package main
import "fmt"
func main() {
// lấy một biến cục bộ
var v int = 700
// dùng lệnh if để
// kiểm tra điều kiện
if v < 1000 {
// in điều kiện if sau
// điều kiện đánh giá đúng
fmt.Printf("v is less than 1000\n")
}
fmt.Printf("Value of v is : %d\n", v)
}
Kết quả:
v is less than 1000 value of v is : 700
Chỉ riêng câu lệnh cho chúng ta biết rằng nếu điều kiện là đúng thì nó sẽ thực thi một khối lệnh và nếu điều kiện là sai thì nó sẽ không thực thi. Nhưng nếu muốn làm điều gì khác khi điều kiện là sai thì sao. Đây là lúc bạn cần câu lệnh else. Chúng ta có thể sử dụng câu lệnh else với câu lệnh if để thực thi một khối mã khi điều kiện là sai.
Cú pháp:
if condition {
// Triển khai khối này nếu
// điều kiện đúng
} else {
// Triển khai khối này nếu
// điều kiện sai
}

Ví dụ:
// Go program to illustrate the
// use of if...else statement
package main
import "fmt"
func main() {
// taking a local variable
var v int = 1200
// dùng lệnh if
// kiểm tra điều kiện
if v < 1000 {
// in if sau
// điều kiện đánh giá là dúng
fmt.Printf("v is less than 1000\n")
} else {
// in ra nội dung sau nếu
// điều kiện được đánh giá là đúng
fmt.Printf("v is greater than 1000\n")
}
}
Kết quả:
v is greater than 1000
Trong Ngôn ngữ Go, if lồng nhau là một câu lệnh điều kiện mục tiêu của if hoặc else khác. Lệnh Golang này có nghĩa là có hai lệnh if lồng vào nhau đúng như tên gọi.
Cú pháp:
if condition1 {
// Triển khai khi condition1 đúng
if condition2 {
// Triển khai khi condition2 đúng
}
}

Ví dụ:
// Minh họa chương trình Go dùng lệnh if lồng nhau
package main
import "fmt"
func main() {
// lấy 2 biến cục bộ
var v1 int = 400
var v2 int = 700
// dùng lệnh if
if( v1 == 400 ) {
// điều kiện đúng thì kiểm tra nội dung sau
if( v2 == 700 ) {
// điều kiện đúng thì hiển thị nội dung sau
fmt.Printf("Value of v1 is 400 and v2 is 700\n" );
}
}
}
Kết quả:
Value of v1 is 400 and v2 is 700
Nguồn tin: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Karaoke Người Đó Tôi Đây Tình Đâu(Midi)
Chuyển tin nhắn Messenger thành bài hát trong nháy mắt
Cách xây dựng game nhiều người chơi với Claude Opus 5.5
Cách xem thời tiết trong ChatGPT với AccuWeather để lên kế hoạch
Karaoke Lạnh (Midi)
Cách kết nối ElevenLabs AI agent với Exa
Thiết lập cách ChatGPT thông báo cho bạn khi có công việc cần chú ý
TOP phần mềm OCR scan tài liệu có tích hợp AI tốt nhất
6 trang web tạo mật khẩu ngẫu nhiên an toàn đáng tin cậy
TOP nền tảng xây dựng công cụ nội bộ có tích hợp AI
TOP phần mềm AI bảo mật Internet tốt nhất hiện nay
Biến các ý tưởng thành giải thích trực quan, tương tác trong ChatGPT
TOP tiện ích mở rộng AI cho VS Code tốt nhất
Cách tạo website Portfolio miễn phí bằng ChatGPT
6 lựa chọn thay thế Visual Studio Code tốt nhất có tích hợp AI
Tạo form hỏi đáp tương tác trong vài phút và prompt chỉnh sửa
Hướng dẫn sử dụng Google Slides trong Claude
Hướng dẫn sử dụng Wolfram trong ChatGPT giải toán nâng cao
15 prompt AI thú vị cho ngày lễ Halloween
Hoàn thiện một thiết kế thực tế với ChatGPT + Canva
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows
Claude Code thực sự có giá bao nhiêu?
5 tài liệu hay nhất giúp bạn làm chủ Small Language Model (SLM) năm 2026
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10