Go Conditions

Điều kiện trong ngôn ngữ lập trình Go

Ngôn ngữ lập trình Go, hay còn gọi là Golang, là một ngôn ngữ lập trình hệ thống được phát triển bởi Google. Một trong những khía cạnh quan trọng của lập trình là việc xử lý các điều kiện. Trong Go, các cấu trúc điều kiện cho phép lập trình viên kiểm tra và thực hiện những hành động khác nhau dựa trên các điều kiện nhất định.

Định nghĩa

Các cấu trúc điều kiện trong Go cho phép bạn thực hiện các khối mã khác nhau tùy thuộc vào giá trị của các biến hoặc kết quả của các biểu thức. Cụ thể, Go hỗ trợ các câu lệnh điều kiện như if, else, và switch.

Cú pháp

Câu lệnh if

Câu lệnh if cho phép bạn kiểm tra một điều kiện và thực hiện khối mã nếu điều kiện đó là đúng.

if điều_kiện {
    // khối mã thực thi nếu điều_kiện đúng
}

Câu lệnh else

Câu lệnh else có thể được sử dụng để thực hiện một khối mã khác nếu điều kiện trong câu lệnh if là sai.

if điều_kiện {
    // khối mã nếu điều_kiện đúng
} else {
    // khối mã nếu điều_kiện sai
}

Câu lệnh else if

Bạn có thể sử dụng else if để kiểm tra nhiều điều kiện khác nhau trong cùng một câu lệnh.

if điều_kiện1 {
    // khối mã nếu điều_kiện1 đúng
} else if điều_kiện2 {
    // khối mã nếu điều_kiện2 đúng
} else {
    // khối mã nếu tất cả các điều kiện trước đó đều sai
}

Câu lệnh switch

Câu lệnh switch cho phép bạn kiểm tra nhiều giá trị khác nhau của một biến mà không cần phải sử dụng nhiều câu lệnh if-else.

switch biến {
case giá_trị1:
    // khối mã cho giá_trị1
case giá_trị2:
    // khối mã cho giá_trị2
default:
    // khối mã nếu không có giá trị nào phù hợp
}

Ví dụ

Ví dụ với if

package main

import "fmt"

func main() {
    x := 10
    if x > 0 {
        fmt.Println("x là số dương")
    } else {
        fmt.Println("x là số không dương")
    }
}

Ví dụ với switch

package main

import "fmt"

func main() {
    day := 3

    switch day {
    case 1:
        fmt.Println("Thứ Hai")
    case 2:
        fmt.Println("Thứ Ba")
    case 3:
        fmt.Println("Thứ Tư")
    default:
        fmt.Println("Ngày không hợp lệ")
    }
}

Trên đây là những kiến thức cơ bản về điều kiện trong ngôn ngữ lập trình Go. Việc hiểu và sử dụng các cấu trúc điều kiện này sẽ giúp bạn viết mã hiệu quả hơn và xử lý các tình huống logic trong ứng dụng của mình.