Kaydedilmesi istenen tüm veriler(anlık hesaplamalar hariç) doğru bir isime sahip olmak zorundadır.
1.degişken = birinci_degisken = 
    Değişken içeriğine metin girilmesi gerekiyorsa tırnak işaretleri( "..." ) içerisinde olmak zorundadır.
    Aksi halde değişken içeriği bir metin olarak değil başka bir içeriğin adı olarak yorumlanır.
birinci_degisken = "kerem"birinci_degisken = keremAritmetik işlemlerde 2 farklı sonuç yorumlanır. true(doğru) yada false(yanlış).
| + | toplama | 
| - | çıkarma | 
| * | çarpma | 
| / | bölme | 
| ** | kuvvet | 
| % | mod alma | 
| > | büyük ise | 
| >= | eşit veya büyük ise | 
| < | küçük ise | 
| <= | eşit veya küçük ise | 
| == | eşit ise | 
| != | eşit değil ise | 
| Örnek | Sonuç | 
|  | false | 
|  | false | 
|  | true | 
|  | true | 
|  | false | 
|  | true | 
if ifadesi eğer anlamına gelir. if'ten sonra sorgulama başlatılır. Sorgulama sonuna her zaman
    end yazılmalıdır.
    
if),
    gelmiyorsa bunları yap demektir(elsif). Tüm koşullarda yerine gelmiyorsa (else) yapılacak
    işlemi belirtir.
if(eğer) ile sorgu bitirilebilir.
        if (a > b)
    puts "a değişkeni b değişkeninden büyüktür."
endelse(değil ise) başlatılır.
        if (a > b)
    puts "a değişkeni b değişkeninden büyüktür."
else
    puts "a değişkeni b değişkeninden küçüktür."
endelse'den önce elsif(yada) sorgusu
        başlatılmalıdır.
        if (a > b)
    puts "a değişkeni b değişkeninden büyüktür."
elsif (a == b)
    puts "a değişkeni b değişkeniyle eşittir."
else
    puts "a değişkeni b değişkeninden küçüktür."
endelse daima en sonda
                    kullanılır.
                if (a > b)
    ...
elsif (a == b)
    ...
else
    ...
endif (a > b)
    ...
else
    ...
elsif (a == b)
    ...
endif ve else bir kez
                    kullanılabilirken elsif istenildiği kadar kullanılabilir.
                if (a > b)
    ...
elsif (a == b)
    ...
elsif (b == c)
    ...
elsif (c == d)
    ...
elsif (d == e)
    ...
else
    ...
endelsif yada anlamına geldiği için
            kullanıldığında ne sorgulamak istendiğide belirtilmek zorundadır.
        if(eğer) Sorgusu
    if içerisinde bir bölümde aynı anda en fazla 2 şeyin karşılaştırması yapılabilir. Daha fazlası için
    &&(ve), ||(veya) operatörleri kullanılmalıdır. Sorguların bitişini
    belirtmek için sorgu sonucuna end girilmesi zorunludur.
if (birinci_degisken > ikinci_degisken > ucuncu_degisken)
...
endif (birinci_degisken > ikinci_degisken)   &&   (ikinci_degisken > ucuncu_degisken)
...
endif (birinci_degisken > ikinci_degisken)   ||   (ikinci_degisken > ucuncu_degisken)
...
endElse(değil ise) Sorgusuelse ile iki sonuçlu sorgulama yapma
Birinci koşul sağlanamıyorsa else ile değilse sorgu sonucu yazdırılabilir.
a= 3, b= 5
if (a >= b )
puts true
else
puts false
endSonuç:
false