Menu
CoddyTech

Toán tử so sánh, phần 1

Thuộc phần Kiến thức nền tảng trong hành trình GO của Coddy. Bài học 22 trên 109.

Toán tử so sánh so sánh hai giá trị và trả về kết quả boolean (đúng hoặc sai).

Toán tử bằng (==) kiểm tra xem hai giá trị có bằng nhau không:

a := 5
b := 5
result := a == b
fmt.Println(result)

Lệnh này in ra:

true

Toán tử bất đẳng thức (!=) kiểm tra xem hai giá trị có khác nhau hay không:

x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual)

Lệnh này in ra:

true
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập sử dụng các toán tử so sánh bằng (==) và khác (!=) trong Go.

Chúng ta có hai biến với các giá trị được xác định trước. Nhiệm vụ của bạn là so sánh hai biến này bằng cả hai toán tử và lưu kết quả vào các biến boolean đã cho.

Sau đó, chúng ta sẽ in ra kết quả để xem các phép so sánh của bạn có chính xác không.

Tự làm thử

package main

import "fmt"

func main() {
	// Các biến (variable) được khai báo sẵn để so sánh
	num1 := 10
	num2 := 10
	name1 := "Go"
	name2 := "Python"
	
	// TODO: So sánh num1 và num2 bằng toán tử (operator) == (bằng nhau)
	// và lưu kết quả vào numbersEqual
	numbersEqual := false // Thay dòng này
	
	// TODO: So sánh name1 và name2 bằng toán tử != (khác nhau)
	// và lưu kết quả vào namesNotEqual
	namesNotEqual := false // Thay dòng này
	
	// In kết quả ra
	fmt.Println("Are the numbers equal?", numbersEqual)
	fmt.Println("Are the names different?", namesNotEqual)
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Go online