Menu
CoddyTech

Toán tử so sánh

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

Toán tử so sánh giúp bạn so sánh hai giá trị và nhận kết quả kiểu Boolean, có thể là true hoặc false. Những toán tử này rất cần thiết để đưa ra quyết định trong chương trình.

Dưới đây là các toán tử so sánh của Kotlin:

Toán tửÝ nghĩaVí dụKết quả
==Bằng5 == 5true
!=Không bằng5 != 3true
>Lớn hơn5 > 3true
<Nhỏ hơn5 < 3false
>=Lớn hơn hoặc bằng5 >= 5true
<=Nhỏ hơn hoặc bằng3 <= 5true

Bạn có thể dùng các toán tử này với biến và lưu kết quả:

fun main() {
    val age = 18
    val isAdult = age >= 18
    println(isAdult)  // In ra: true
    
    val score = 85
    val isPerfect = score == 100
    println(isPerfect)  // In ra: false
}

Các toán tử so sánh hoạt động với mọi kiểu dữ liệu số và là nền tảng cho logic ra quyết định mà bạn sẽ học trong các bài học tiếp theo.

challenge icon

Thử thách

Dễ

Viết một hàm (function) checkScores nhận score1, score2 và passingScore, rồi trả về một chuỗi (string) gồm ba kết quả so sánh.

So sánh hai điểm số với nhau và với ngưỡng đạt yêu cầu bằng các toán tử so sánh.

Logic:

  1. Kiểm tra xem score1 có lớn hơn score2 không
  2. Kiểm tra xem score1 có bằng score2 không
  3. Kiểm tra xem score2 có lớn hơn hoặc bằng passingScore không

Tham số:

  • score1 (Int): Điểm số thứ nhất
  • score2 (Int): Điểm số thứ hai
  • passingScore (Int): Điểm số tối thiểu để đạt

Giá trị trả về: Một chuỗi gồm ba kết quả boolean, được phân tách bằng dấu cách. Định dạng: [result1] [result2] [result3]

Ví dụ: Với các đầu vào 85, 70 và 60, trả về "true false true" vì 85 > 70 là đúng, 85 == 70 là sai và 70 >= 60 là đúng.

Tự làm thử

fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
    // Viết code ở đây
}
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: Playground Kotlin