Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi
Ön Sipariş Talebinde Bulunan Üyelerimiz
Sipariş Talebinde Bulunan Üyelerimiz

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Çoklu Koşul
#1
if KoşulA and KoşulB and KoşulC then
Derleyici, KoşulA sağlanmamışsa KoşulB ve KoşulC'ye bakmaz(onlarla ilgilenmez)*



*: Derleyici direktiflerinde (Delphi compiler directive) değişiklik yapılmadıysa Wink
There's no place like 127.0.0.1
WWW
Cevapla
#2
Merhaba,
Bu durum OR yapısı için değil miydi? And için olmaması gerekiyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
Her ikisi için de.
AND için koşul "sağlanmamışsa", OR için ise "sağlanmışsa"...
There's no place like 127.0.0.1
WWW
Cevapla
#4
Teşekkürler.
Cevapla
#5
mantıklı olanda bu diğer türlü
if (Sender is TEdit) and (Tedit(Sender).Text='') then
 //

gibi bir kullanımda hata alınırdı
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#6
Evet bu tarz kullanımlardan korkmamıza gerek yok Wink
if (Objemiz <> nil) and (Objemiz.Ozellik>10) then
gibi bir ifade sorun çıkartmayacaktır. Objemiz tanımlı değilse(Nil ise) zaten ilk koşul sağlanmadığı için 2. koşula bakılmayacak.
There's no place like 127.0.0.1
WWW
Cevapla
#7
burada ki terminolojiye yanlış hatırlamıyorsam "kısa devre davranışı" deniyordu.

“Do. Or do not. There is no try.”
Cevapla
#8
//i: Integer;
if (OrtalamaHesapla() > 50) and (i >= 5) then
Yazmaktansa 
if (i >= 5) and (OrtalamaHesapla() > 50) then
yazmak daha mantıklı olur. Ortalama hesaplama işlemi çok uzun süren bir işlem olabilir.
There's no place like 127.0.0.1
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Exception için Çoklu Satır Kullanımı Halil Han Badem 0 335 23-02-2018, Saat: 17:28
Son Yorum: Halil Han Badem



Konuyu Okuyanlar: 1 Ziyaretçi