Ana içeriğe atla

C# Mantıksal Değişkenler

Herkese Merhaba





Bu yazımızda başlangıcı mantıksal değişkenler ile yapacağız.

Mantıksal değişkenler nedir?

Dijital projelerde 1 veya 0 işlemini true yada false olarak geri döndüren değişkenlerdir.

Örneğin;

            int x = 5;
            bool durum;
            if (x == 5)
                durum = true;
            else

                durum = false;
Yukarıdaki kodu açıklamak gerekirse ;

1- integer türünde x nesnesi tanımlanır ve 5 değeri atanır.

2-bool mantıksal değişken türünde durum nesnesi tanımlanır.

3-İf mantıksal kod bloğunda x değişkeni 5'e eşitmi sorgusu yapılır
   
    eşitse durum nesnesi true(1) yapılır

   değilse ( else )  durum nesnesi false(0) yapılır.

Bu script'imizde önceki gördüklerimize ek olarak if-else bloklarını gördük.

Bir şarta göre kodların dallanmasıdır.Bu dallanma sayesinde atrı ko blokları oluşur.Bu
sayede derleyici belirtilen şart yada şartlara uygun olarn kod bloğunu çalıştırır.


Çalışma mantığı şu şekildedir;


             if(koşul)
            {
                //doğru ise çalışacak olan kod bloğu
            }
         else
            {
                //yanlış ise çalışacak kod bloğu
            }


***PÜF NOKTASI***

Oluşturduğumuz if bloklarında eğer şarta bağlı olarak çalıştıracağımız kodlar tek satır ise " { - } " yani delimiter konulması zorunlu değildir.


           if(koşul)
                 //doğru ise çalışacak olan kod bloğu
            else
                 //yanlış ise çalışacak kod bloğu 


If-else if- else

Bu yazım şeklinde 2 adet sorgu gerçekleşir.Yani derleyici ilk olarak if şartına bakar eğer şart doğru ise ilk scripti çalıştırır eğer yanlış ise else if sorgusuna geçer o şartın durumuna göre şarttan sonraki ilk script'i çalıştırır.Eğer sunulan şartlardan hiçbiri doğru değil ise else bloğu çalıştırılır.

         int deger = 5;
         if(deger < 5)
            {
               
                //5 ten küçükse çalışacak kod bloğu
            }
         else if(deger> 5)
            {
                //5 ten büyükse çalışacak kod bloğu
            }
         else
            {
                // 5'e eşitse yani yukarıdaki şartların ikiside doğru değilse çalışacak kod                      bloğu.
            }





Karşılaştırma Operatörleri

" == "  sol taraftaki nesne ile sağ taraftaki nesneyi kıyaslamayı sağlayan operatör.

" !=  " nesnelerin eşit olmadığı durumları sorgulamak için kullanılan operatör.

" < "  soldaki nesnenin sağdaki nesneden küçüklüğünü sorgulayan operatör.

" > " soldaki nesnenin sağdaki nesneden büyüklüğünü sorgulayan operatör.

" <= " küçük veya eşit durumunu sorgulayan operatör.

" >= " büyükse veya eşitse durumunu sorgulayan operatör.


Başarılar dilerim..



















Yorumlar

Bu blogdaki popüler yayınlar

Sımatıc Manager 1 Hardware configüration

Herkese Merhaba Bugünde sizlerle Sımatıc Manager programı ile S7-300 programlanması üzerine tartışacağız. Plc nedir ? Açılımı programlanabilir lojik yönetici tarif edebilceğimiz kontrol cihazları aklımıza gelir.Günümüz sanayisinde hemen hemen tüm kontrol sistemleri plc tarafından yönetilir. Plc'ler bir makinayı yönetebilmek için üzerlerinde giriş ve çıkış pinleri bulunmaktadır.Bunlardan girişler "I"(input) çıkışlar "Q"(output) olarak adlandırılır.Yani dışarıdan okunulabilcek tüm veriler ınput, dışarıya yorumlanarak(programlanarak) gönderilecek tüm veriler output olarak adlandırılır. Giriş ve çıkışlara örnek olarak ; Giriş: - Isı sensörleri -Nesne sensörleri -Butonlar -Acil stop Çıkışlar -Kontaktör -Motor -Valfler -Uyarı lambaları örnek verilebilir. Bunları bir fotoğraf ile taçlandırmak gerekirse ; Başlıca kullanılan plc markaları -Sıemens -Omron -Lg -Mitsubishi -Abb -Delta -Gemo örneklerini verebiliriz. Ben elimde...

Veri Tabanı Tipleri

SQL NEDİR ? Türkçe tanım kullanmak gerekir ise “Yapılandırılmış Sorgulama   Dili “ şeklinde anlamsız bir tanım yapılabilir.Olayı daha basitleştirmek gerekirse Sql yapısını kafanızda   ilk okulda   yaptığımız ders   programlarına   benzetebilirisiniz.   O günlerde   yaptığımız işlemler   neydi ? Önce güne bakıyoruz   ardından   yan   sütununda ki derslere   göre çantamızı   hazırlıyoruz. İşte Sql de özünde bize bu yapıyı sağlıyor. Bir liste   halinde verilerimizi saklıyor ve bunları   ado.Net ile   mantıklı   birer veri haline   getirip   son   kullanıcıya   sunuyoruz. Veri tabanı türleri : Flat File Data Base Bu veri   tabanı   tek bir   tablo   ile   çalışıldığı   durumda   kullanılır . Tek   bir   tablonun   getirdiği    en öne çıkan sorun ise çok fazla sütuna sahip olmasıdır bu durum performans...

Sımatıc Manager 1.4 Comparator Kullanımı

Merhaba. Bu yazı da Comparator(Karşılaştırıcılar)’dan bahsedeceğiz. Comparator(Karşılaştırıcılar) adı üstünde karşılaştırma kontağıdır. Yani bir değerle bir değeri kıyaslar. Kullandığımız karşılaştırıcıya bağlı olarak eşitse(==), büyükse(>),  küçükse(<), büyük eşitse(>=), küçük eşitse(<=)  gibi iki değeri karşılaştırır. Bu karşılaştırmanın sonucu evet olduğu zaman ise çıkışını aktif eder. Mesela, bir sayıcı 4 saydığında bir şeyi aktif etmek istersek IN1 ‘e sayıcıda bulunan yardımcı alanımız IN2’de ise  4 yazarak bu işemi yapmış oluruz. Tabii bu durumda eşitse(==) karşılaştırıcımızı kullanmamız gerekir. Yukarıda comparator menüsünü görüyorsunuz. I=ınteger D=DoubleInteger R=Real’ı simgelemekte. Yukarıda ki resimde de gösterildiği gibi fare imleci ile IN1 veya IN2 üzerine geldiğimizde o alana hangi sayı sisteminde değer girmeliyiz onu görebiliriz. Karşılaştırıcılar  ile ilgi uygulamamız için video aşşağıdaki bağlantıda bulu...