# Relational Operators

Relational operators (qarşılaşdırma operatorları) proqramlaşdırmada iki dəyəri müqayisə etmək üçün istifadə olunur. Go proqramlaşdırma dilində də relational operators mövcuddur və aşağıdakıları əhatə edir:

1. **Equal to (bərabərdir) `==`**\
   İki dəyərin bərabər olub-olmadığını yoxlayır. Əgər dəyərlər bərabərdirsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 20
   fmt.Println(a == b) // false
   ```
2. **Not equal to (bərabər deyil) `!=`**\
   İki dəyərin bərabər olmadığını yoxlayır. Əgər dəyərlər bərabər deyilsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 20
   fmt.Println(a != b) // true
   ```
3. **Greater than (böyükdür) `>`**\
   Bir dəyərin digərindən böyük olub-olmadığını yoxlayır. Əgər birinci dəyər ikinci dəyərdən böyükdürsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 20
   fmt.Println(a > b) // false
   ```
4. **Less than (kiçikdir) `<`**\
   Bir dəyərin digərindən kiçik olub-olmadığını yoxlayır. Əgər birinci dəyər ikinci dəyərdən kiçikdirsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 20
   fmt.Println(a < b) // true
   ```
5. **Greater than or equal to (böyük və ya bərabərdir) `>=`**\
   Bir dəyərin digərindən böyük və ya bərabər olub-olmadığını yoxlayır. Əgər birinci dəyər ikinci dəyərdən böyükdür və ya bərabərdirsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 10
   fmt.Println(a >= b) // true
   ```
6. **Less than or equal to (kiçik və ya bərabərdir) `<=`**\
   Bir dəyərin digərindən kiçik və ya bərabər olub-olmadığını yoxlayır. Əgər birinci dəyər ikinci dəyərdən kiçikdir və ya bərabərdirsə, `true`, əks halda `false` qaytarır.

   ```go
   a := 10
   b := 20
   fmt.Println(a <= b) // true
   ```

## Misal

Aşağıdakı kod parçaları relational operatorlardan istifadəni göstərir:

```go
package main

import "fmt"

func main() {
    x := 15
    y := 20

    fmt.Println("x == y:", x == y) // false
    fmt.Println("x != y:", x != y) // true
    fmt.Println("x > y:", x > y)   // false
    fmt.Println("x < y:", x < y)   // true
    fmt.Println("x >= y:", x >= y) // false
    fmt.Println("x <= y:", x <= y) // true
}
```

## Nəticə

Relational operators proqramlaşdırma dilində dəyərlərin müqayisə edilməsi üçün istifadə olunur. Bu operatorlar müxtəlif şərtləri yoxlamağa kömək edir və şərtli ifadələrdə geniş istifadə olunur. Go dilində bu operatorların doğru istifadə edilməsi proqramların daha düzgün və effektiv işləməsini təmin edir.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.golang.az/relational-operators.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
