RUBY’DE OPERATÖRLER

Çeşitli kontroller için operatörler kullanılır. Bu yazımız da bunlardan bahsedeceğiz 😎

Ruby’de atama işlemleri sağdan sola şeklinde olur. Hemen bir örnek ile açıklayalım

 

     Belli başlı operatörlere örnek verelim 😉
  • ** –>  Üssü, kuvvet
  • % –>  Modülo(Kalan)
  • << –>  Sola Kaydır
  • >> –>   Sağa kaydır
  • >= –>  Büyük veya eşit
  • <= –>  Küçük veya eşit
  • <=> –>  Spaceship metodu (Örnekle anlatacağım, bana kalırsa kullanışlı 🤔)
  • == –>  Eşitlik
  • != –>  Eşit Değil
  • &&–>  Mantıksal ve(And)
  • || –>  Mantıksal veya(Or)
  • ?: –>  Ternary (Örnekle Analatacağım 🤨)

Görüldüğü üzere örnek ile göstermiş olduğum ifadeler ‘true’ ya da ‘false’ değer döndürmektedir.

     Unary Operatörleri
  • += (Arttır ve ata),
  • -= (Eksilt ve ata),
  • *= (Çarp ve ata),
  • /= (Böl ve ata),
  • **= (Üssünü al ve ata),
  • %= (Kalanını bul ve ata)

     gibi ifadelerdir.

📌 Bu operatörler önce artırılıp sonra atanır.

  📜BİLGİ
  “+” operatörü kullanarak Stringleri birleştirebiliriz. Fakat bunun başka bir yolu ise:

           Dize enterpolasyonu →(String interpolation);  “#{Kodlar}”

📜 BİLGİ
          “<=>” spaceship metodu;

           ♦ ifade1 <=> ifade2

               ifade1 > ifade2 → Sonuç “1” olur.

               ifade1 = ifade2 → Sonuç “0” olur.

               ifade1 < ifade2 → Sonuç “-1” olur.


   📜BİLGİ
     Ternary(üçlü) operatör;

         < Kosul > ? (Doğru ise) : (Yanlış ise)


     STATEMENTS(KOŞULLAR)
     Verilen ifadenin doğru ya da yanlış olduğuna göre sonuç döner. Konuya “if” deyimi ile 

  başlayacağız. 🙂

     Eğer koşulumuz tek seçenekten oluşmuyor ise yani verilen örnekten yola çıkacak olursak

  yaşımız 18 den büyük ise bu sefer ne yapmamız gerekiyor? 🤷🏽‍♀️

     Bu sefer koşulumuz iki seçenek ile değil de ikiden fazla seçenekten oluşuyorsa ne yapmamız

  gerekiyor hemen onu da bir örnek ile açıklayalım: 😉

 Bir sonraki yazımızda koşullardan devam edeceğiz. Vakit ayırdığınız için teşekkür ederim. Geri dönüşlerinizi bekliyorum.😍

 

2 yorum

  1. Geri bildirim: RUBY'DE KOŞULLAR VE DÖNGÜLER - CYBER SECURITY LAB

  2. Geri bildirim: Ruby' de Veri Tipleri 2 - CYBER SECURITY LAB

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir