Bu eğitime c#'a geri dönmek için ve temelimi sağlamlaştırmak için başladım emekleriniz için çok teşekkür ederim. Her zamanki gibi mükemmel anlatıyorsunuz :)
Hocam burada sadece medeniHal ? "Evli" : "Bekar"; desek de oluyor. İleride değineceksiniz belki de. Bu yapı, pine script ile aynı :) Tabi ki sondaki ; işareti yok. Teşekkürler...
Bence kesinlikle ternary o. if else'den kolay ve daha az alan kaplior. tapi tum sart bloklarini bilmekde fayda var, karsiniza ciktiginda bu ne demiyesiniz deye...
Hocam, burada ille ki sol taraftaki bir ifadeye bir değer atamak zorunda mıyız? Mesela amacım "kontağın çevrildiğinde motorun çalışması" olsun. Bunu nasıl yapacağımı anladım sanıyorum. (kontak == 1) ? motor_start = 1 : motor_start = 0; Ama amacım "pedala basıldığında arabanın ileri gitmesi" olursa, burada birden fazla iş olacak. motor_front_left = 0 motor_front_right = 0 motor_back_left = 1 motor_back_right = 1 doğal olarak ben bunu motor_forward diye bir fonksiyonun içerine koyuyorum. Şunu yapabiliyor muyum? (pedal == 1) ? goto motor_forward( ) : goto motor_stop( ); ?operatörünü kullanarak fonksiyonlar içerisine gidebiliyor muyum? Bu durumu bool bir ifadeye bağlı koşullarda, inanılmaz bir esneklik sağlar bence. ya da notun 60'ın altındaysa dersten kalacaksın, üzerindeyse geçeceksin diyelim. Şunu diyebiliyor muyum? avarage > 60 ? printf("You passed) : printf("You failed); ille solda atamam gereken bir değişken olmak zorunda mı? result = avarage >= 60 ? "You Passed" : "You failed"; printf("%s", result");
11.01.2024 eğitime devam. Teşekkür ederim. ternary operatörünün her iki sonuc türü aynı olmalı bu cepte peki if-else kapsamında sonuc türleri farklı tanımlanabiliyor sanırım ben öyle hatırlıyorum. Eğer sonuc türleri aynı olacaksa ternary, farklı türlerde sonuç türü elde etmek istiyorsak if-else kullanabiliriz. ? Biraz karışık ve uzun olmuş olabilir kusuruma bakmayın hocam :)
Hocam mesaj değişkeninin türünü string yaptığımız için iki noktanın sağında ve solunda kalan değerlerin de string türünde olmak zorunda olduğunu söyledik . Yani aynı türde olmak zorundalar . Fakat mesaj değişkeninin türünü object yaptığımızda iki noktanın sağında ve solunda kalan değerler farklı türde olamaz mı ?
hocam herşey için tşkler 3 günde buraya kadar izledim .... dynamic keyword siz öğretmiştiniz :)şu kodu denedim çalıştı türler farklı olsada ternary çalıştı dynamic d = false ? "5": 4;
Hocam güncellemerle gelen özellikler nerede bildiriliyor, daha yeni başladım güncelleme yapmadım bilgilendirirseniz çok sevinirim en azından bu tür kısa kalıplar olduğunda önceden haberimiz olur, teşekkürler şimdiden
Hocam nerede bildiriliyor derken şunu kastettim diyelim herhangi bi özellik geldi tamam onun ismi muhakkak güncelleme açıklamasında bildirilir ama o yeni özellik mesela bunun gibi bir kalıp diyelim kısaltma olarak kullanılabilecek olan onu nasıl kullanabileceğimiz yine orada mı açıklanıyor veya bunu ayrı bir yerde mi bulabileceğiz ne amaçla kullanılabileceğini?
@ Hocam sting'i int'e çevirmek mümkünmü? Mesela : string a = false; string b = a == true ? "1" : "2";. Yapmak. Kendimiz bir type oluşturmalıyımız bunun için?
4 ปีที่แล้ว +3
@@SunissMusic Öncelikle bu kodun baştan hatalı olduğunu söyleyeyim. string a = false; şeklinde bir tanımlama olamaz! Ayriyetten sorunuz string'i int'e çevirip çevirememe ise; şu = th-cam.com/video/OKtxRTdp1CY/w-d-xo.html ve şu = th-cam.com/video/TzbUBEFoYqc/w-d-xo.html videoları izleyebilirsiniz. Yok eğer sorunuz şu operasyonsa : string a = false; string b = a == true ? "1" : "2"; yukarıda da ifade ettiğim gibi hatalı olduğu için zaten sorudan önce bu hatanın düzeltilmesi gerekir. Keza burada string'in int'e tür dönüşümüyle alakalı bir durum yoktur. Sorunuz yukarıdakiler değil "Kendimiz bir type oluşturmalıyımız bunun için?" ifadeniz ise, buradan kastınız eğer bir struct, class, record vs. oluşturmaksa gerek yok :) Kolay gelsin.
Bu eğitime c#'a geri dönmek için ve temelimi sağlamlaştırmak için başladım emekleriniz için çok teşekkür ederim. Her zamanki gibi mükemmel anlatıyorsunuz :)
harika anlatım harika. Bu kadar kapsamlı ve konuya hakim anlatan hiçkimse görmemiştim. Muhteşem.
Hocam bu ne güzel anlatım kafamda hiç bir soru işareti kalmadı.
hocam cok iyi anlatIyorsunuz, sizin gibi hocalara ihtiyacimiz var.. basarilarininzin devamini dileriz, 5 k az 5 milyon aboneyi hak ediyorsunuz
Çok sağolun hocam yeni başladım ve iyi anladığımı düşünüyorum .
emeğinize sağlık hocam
108 videonun sonunda anladım ki gençay abi eşini çok seviyor
Bunu nereden anladın bilmiyorum ama evet eşimi çok seviyorum 😅🙃
@ hocam sürekli verdiğiniz
bool medeniHal = true;
örneğinden yola çıktım :D
@@utkanismyname 😅
Bütün önyargıları bir bir yıktın iyi hoca her zaman hayat kurtarır.Mİnnettarım
Bu bir destek mesajıdır. 108) C# Operatörler - Ternary Operatörü
o sadece en iyisi değil,
en iyisinin de iyisi.
Cok iyiydi anlatim👏 cok sade ve yalin..
Teşekkür ederim . Başarılı bir anlatım . Çok sağolun .
Çok sağolun hocam. Müthiş anlatım.
Hocam çok başka bir boyutta yapıyorsun bu işi.
emeginize saglik
Gerçekten anlatım cok iyi :) bir dönem arastırmak durumunda kalmıştım kisme bu kadar net değildi.
Allah razı olsun hocam.
06.09.2022 izledim. 108) C# Operatörler - Ternary Operatörü
Teşekkürler hocam..
Duruma göre farklı değerleri döndürmek
Kalipsal operator
Hava yağmurluysa semsiye al
Değilse alma
Teşekkürler
Hocam burada sadece medeniHal ? "Evli" : "Bekar"; desek de oluyor. İleride değineceksiniz belki de. Bu yapı, pine script ile aynı :) Tabi ki sondaki ; işareti yok. Teşekkürler...
Hocam örnek anlatımlarınızı verirken biraz daha büyük yazarsanız daha iyi olur biraz zorlandım ben okurken
Bence kesinlikle ternary o. if else'den kolay ve daha az alan kaplior. tapi tum sart bloklarini bilmekde fayda var, karsiniza ciktiginda bu ne demiyesiniz deye...
✅ izlendi
Sağ tarafta bulunan ve şart sağlanamadığında işleyecek olan kod, sanki ilk ifadenin else'i gibi :)
gzl
Hocam, burada ille ki sol taraftaki bir ifadeye bir değer atamak zorunda mıyız?
Mesela amacım "kontağın çevrildiğinde motorun çalışması" olsun. Bunu nasıl yapacağımı anladım sanıyorum.
(kontak == 1) ? motor_start = 1 : motor_start = 0;
Ama amacım "pedala basıldığında arabanın ileri gitmesi" olursa, burada birden fazla iş olacak.
motor_front_left = 0
motor_front_right = 0
motor_back_left = 1
motor_back_right = 1
doğal olarak ben bunu motor_forward diye bir fonksiyonun içerine koyuyorum.
Şunu yapabiliyor muyum?
(pedal == 1) ? goto motor_forward( ) : goto motor_stop( );
?operatörünü kullanarak fonksiyonlar içerisine gidebiliyor muyum? Bu durumu bool bir ifadeye bağlı koşullarda, inanılmaz bir esneklik sağlar bence.
ya da notun 60'ın altındaysa dersten kalacaksın, üzerindeyse geçeceksin diyelim. Şunu diyebiliyor muyum?
avarage > 60 ? printf("You passed) : printf("You failed);
ille solda atamam gereken bir değişken olmak zorunda mı?
result = avarage >= 60 ? "You Passed" : "You failed";
printf("%s", result");
11.01.2024 eğitime devam. Teşekkür ederim. ternary operatörünün her iki sonuc türü aynı olmalı bu cepte peki if-else kapsamında sonuc türleri farklı tanımlanabiliyor sanırım ben öyle hatırlıyorum. Eğer sonuc türleri aynı olacaksa ternary, farklı türlerde sonuç türü elde etmek istiyorsak if-else kullanabiliriz. ? Biraz karışık ve uzun olmuş olabilir kusuruma bakmayın hocam :)
Hocam emeğinize sağlık çok açıklayıcı anlatımınız var. OOP'ye kaçıncı videoda geçiyorsunuz acaba?
Hocam merhaba ,İnline Condition dedğimiz olayla Ternary Operatörü dediğimiz olay aynı şeymi farkları varmı ? Teşekkürler
Hocam mesaj değişkeninin türünü string yaptığımız için iki noktanın sağında ve solunda kalan değerlerin de string türünde olmak zorunda olduğunu söyledik . Yani aynı türde olmak zorundalar . Fakat mesaj değişkeninin türünü object yaptığımızda iki noktanın sağında ve solunda kalan değerler farklı türde olamaz mı ?
hocam herşey için tşkler 3 günde buraya kadar izledim .... dynamic keyword siz öğretmiştiniz :)şu kodu denedim çalıştı türler farklı olsada ternary çalıştı dynamic d = false ? "5": 4;
Daha iyi anlatılamazdı...
David Malan tarzi olmus.
Hocam güncellemerle gelen özellikler nerede bildiriliyor, daha yeni başladım güncelleme yapmadım bilgilendirirseniz çok sevinirim en azından bu tür kısa kalıplar olduğunda önceden haberimiz olur, teşekkürler şimdiden
Hocam nerede bildiriliyor derken şunu kastettim diyelim herhangi bi özellik geldi tamam onun ismi muhakkak güncelleme açıklamasında bildirilir ama o yeni özellik mesela bunun gibi bir kalıp diyelim kısaltma olarak kullanılabilecek olan onu nasıl kullanabileceğimiz yine orada mı açıklanıyor veya bunu ayrı bir yerde mi bulabileceğiz ne amaçla kullanılabileceğini?
Artı bir
hocam ''kritik'' derken neyi kastediyorsunuz
'var' ile karşılarız biz de dönen değeri ? gerçi o zamanda tipini bilmediğimizden işlemlerde karmaşıklık ve uzama çıkar ama yapılır mı yapılır gibi.
Olmaz :) Dene.
@ Hayda, olmuyor muydu :D Ben inanmıştım ama varsın olmasın hocam zaten pek mantıklı gelmedi düşünürken de :P
@@nereqla 🙂
@ Hocam sting'i int'e çevirmek mümkünmü?
Mesela :
string a = false;
string b = a == true ? "1" : "2";. Yapmak.
Kendimiz bir type oluşturmalıyımız bunun için?
@@SunissMusic Öncelikle bu kodun baştan hatalı olduğunu söyleyeyim.
string a = false; şeklinde bir tanımlama olamaz!
Ayriyetten sorunuz string'i int'e çevirip çevirememe ise;
şu = th-cam.com/video/OKtxRTdp1CY/w-d-xo.html
ve
şu = th-cam.com/video/TzbUBEFoYqc/w-d-xo.html
videoları izleyebilirsiniz.
Yok eğer sorunuz şu operasyonsa :
string a = false;
string b = a == true ? "1" : "2";
yukarıda da ifade ettiğim gibi hatalı olduğu için zaten sorudan önce bu hatanın düzeltilmesi gerekir. Keza burada string'in int'e tür dönüşümüyle alakalı bir durum yoktur.
Sorunuz yukarıdakiler değil
"Kendimiz bir type oluşturmalıyımız bunun için?" ifadeniz ise, buradan kastınız eğer bir struct, class, record vs. oluşturmaksa gerek yok :)
Kolay gelsin.
Hocam bu ne güzel anlatım kafamda hiç bir soru işareti kalmadı.