Ternary (?) Operatörü Kullanımı

      Yorum yok Ternary (?) Operatörü Kullanımı

Ternary (?) operatörü basit koşul işlemlerinde daha az kod kullanarak  if sorgusu şeklinde yazarak geriye sonuç döndürmede kullanılır.   Kullanım şekli ;
   (Sorgu )   ?    ( doğruysa yapılacak  )  :   ( yanlışsa yapılacak )


Daha iyi anlamak için örnek üzerinde kullanalım. Sayı 100 e eşitse ekrana 1, değilse 2 yazdırsın. Önce if ile nasıl yaptığımıza bakalım,

Aynısı ? operatörü ile aşağıdaki şekilde olacaktır.

Daha farklı bir örnek olması için, kullanıcının giriş için şifre talebinde bulunacağı ve şifre üretme işlemini ise sadece kayıtlı kişilerin yapabileceği bir  örnek yapalım.

int dönüş alacağımız sifreuret isminde bir metot tanımladık
kullanıcı tipini gireceğimiz string tipinde kullanıcitipi parametresi olusturduk
ve içinde randomdan rnd adında instance alıp return ile dönüşe vereceğimiz koşulu yazdık
kullanıcıtipi == kullanici  ? doğruysa sayı üretecekdeğilse 0 dönecek

Şimdi metodumuzu kullanıcı ve misafir kullanıcı tipleriyle cağıralım

sifreuret(“kullanici”) ile sifreuret metodunu çağırıp   0   a eşit  doğruysa Yetkisiz işlem
değilse şifre onaylandı  yazacak  ve şifremizi ekrana yazacaktır.
metot içinde sadece kullanıcıyı ayarladıgımızdan parametreye misafir gönderdiğimizde metot 0 dönecektir.  İşlem doğru olduğundan ekrana Yetkisiz işlem şifreyide  0  yazacaktır.

Aynı işlem if döngüsü ile  aşağıdadır.

 

 

 

Ekran Çıktısı;

 

 

 

 

 

Uygulamayı Buradan İndirebilirsiniz

Bir Cevap Yazın

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