138) Akış Kontrol Mekanizmaları - if Yapısı

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Github : github.com/gnc... Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
    Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
    ngakademi.com/...
    Gençay Yıldız'ın Bloğu
    www.gencayyild...
    Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
    / ngakademi.sosyal
    / ngakademi
    / ngakademii
    Bana destek olmak için kanalıma üye olabilirsiniz:
    / gençay yıldız

ความคิดเห็น • 22

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 3 ปีที่แล้ว +19

    Switch olmadan sadece if ile ömrümün sonuna kadar yaşayabilirim sanırım. Teşekkürler

    •  3 ปีที่แล้ว +5

      haha :D:D

  • @pythoonplayers493
    @pythoonplayers493 4 หลายเดือนก่อน +1

    Allah razı olsun hocam 138

  • @msenelk
    @msenelk 7 หลายเดือนก่อน +1

    08.02.2024 eğitime devam. Teşekkür ederim. :)

  • @burcutas1647
    @burcutas1647 ปีที่แล้ว +2

    Bu bir destek mesajıdır.

  • @ozelharekat571
    @ozelharekat571 7 หลายเดือนก่อน +1

    emeginize saglik

  • @tnrfiles
    @tnrfiles 9 หลายเดือนก่อน +3

    Neden switch neden If diye kafa karışıklığı yaşandığını görüyorum ve hocamın da müsaadesiyle bir katkıda bulunmak istiyorum. Arkadaşlar bu yapılar hadi şöyle bir şey yapalım bu da elimizde olsun demekten ziyade ihtiyaçlardan ortaya çıkıyor.
    Mesela bir statik web sayfası içinde basit bir data çekmek için bir cell'deki dataya giden yolda alt alta 50 tane if bloğundan geçebilir ve sorun yaşamazsınız. Siz göz açıp kapatıncaya kadar 50 tane blok bu şart sağlandı mı hayır alttaki sağlandı mı hayır alttaki sağlandı mı hayır bir şekilde evet bulana kadar devam eder.
    Gelin bir de bu kodların çok çok fazla kere tekrarlandığı durumları düşünelim. Mesela unity ile oyun geliştiriyorsunuz. Sizin oyununuz saniyede belki 60 belki 120 frame olarak tekrarlanacak. Yani sizin az önce yazmış olduğunuz 50 blokluk kod bir saniye içinde 50*60 veya 50*120 defa tekrarlanmış olacak. İşte bu kabul edilemez bir durum ve performans kaybı. Hele ki mobil cihazlar gibi düşük performanslı cihazlar için çalışıyorsanız. Burada siz if yerine switch tercih edersiniz. Çünkü switch tek tek 50 bloğu dolaşmadan direkt olarak şartın sağlandığı bloğa atlar. Bu şekilde kodlarınız 60 defa veya 120 defa (örnek üzerinden konuşuyorum) çalışmış olur.
    Özetle if blokları şart sağlanan blok bulununcaya kadar aramaya devam eder. Switch ise şartı sağlayan bloğa tek seferde atlar. Tabii ki If ile yapamayacağınız şey neredeyse yok fakat switch de sanıldığı kadar kullanışsız bir yapı değildir. Performans söz konusu olduğunda iki yapı arasında tercih yapmanız gerekebilir.

  • @vaypresmi8192
    @vaypresmi8192 8 หลายเดือนก่อน +1

    Ağzına sağlık hocam videonun algoritması için destek ve teşekkür yorumudur...

  • @ConstantCoder
    @ConstantCoder 8 หลายเดือนก่อน +1

    izlendi..

  • @System3t
    @System3t ปีที่แล้ว +1

    Hocam elinize sağlık yine çok iyi anlatım.

  • @nursedaozcan5854
    @nursedaozcan5854 ปีที่แล้ว +3

    teşekkürler

  • @furkan6883
    @furkan6883 4 หลายเดือนก่อน +1

    5/19/2024

  • @EmreCanTERKAN
    @EmreCanTERKAN 2 หลายเดือนก่อน +1

    Hocam füzeyi gönderelim artıııık :)

  • @heda_guler
    @heda_guler 2 วันที่ผ่านมา

    switch sadece eşitlikleri(=) check etmeye yarar demişsiniz . yerinde ve uygun where koşullarıyla < ,> kontrolü de sağlamış olmaz mıyız ?

  • @royalhumbatov
    @royalhumbatov ปีที่แล้ว +1

    Mukemmel!
    hocam

  • @shnucr
    @shnucr ปีที่แล้ว +1

  • @yazilimciyizBiz
    @yazilimciyizBiz 2 ปีที่แล้ว +2

    07.09.2022 izledim. 138) Akış Kontrol Mekanizmaları - if Yapısı

  • @ozandoluca4210
    @ozandoluca4210 2 หลายเดือนก่อน

    int m = 5;
    mesaj = m switch
    {
    var x when x > 2 => "if",
    var x => "else",
    };
    hocam bu şekilde yapabildiğimiz için aslında switch için "elimizdeki değerin farklı değerlere olan eşitlik durumunu kontrol eder" demek yanlış olmaz mı? Orada kastımız genel basit switch kullanımı için sanırım dimi hocam? Çünkü if ile aynı işlevi görebiliyor yukarıda yaptığım örnekteki gibi. When C#9.0 da mi geldi acaba o yuzden öncesini kastederek mi aciklama yapmıştiniz?

  • @kilicarslan5976
    @kilicarslan5976 2 ปีที่แล้ว +3

    switch case'i sonra anlatsaydınız keşke hocam. o zaman o kadar da durdurup inceleyerek dinlemezdim. Bari tüm eşitlik durumlarında kullanayım ki otursun değil mi?(hem yakışıklı görünür akışa bakarken) çünkü kullanmayıp yerine her yerde if else kullanırsam kesin İngilizcede'ki kelime/ kalıp ezberinden sonra sık kullanılmayıp defalarca geri dönüp bakılan ama yine de unutulan bir yapı olacak switch

    • @metronom_81
      @metronom_81 2 ปีที่แล้ว +1

      switch kontrol blokları genelde Random sayı üretimi kullanılan programlarda kullanılır yani bir nevi olasılıksal bir mantık üzerine program yazacaksan onunda dışında pek itibiar edilir mi bilmiyorum ...

  • @hakanguzelyurt8681
    @hakanguzelyurt8681 ปีที่แล้ว

    Hocam bu seriyi bitirdikten sonra hangi kursunuza geçmeliyim c# eğitimi mi yoksa nesne tabanlı eğitiminize mi geçmeliyim

  • @LumberTrax
    @LumberTrax 2 ปีที่แล้ว +6

    bool medeniHal = true;
    if (medeniHal == true) ;
    {
    Console.WriteLine("eyvah eyvah");
    }