Merhaba, bu konumdada fonksiyonların nasıl bir kullanımı olmalı olayına değineceğim,
-> Void Genellikle kendi içinde işlemlerini yaptıktan sonra oto return; çeken bir fonksiyondur
fakat siz fonksiyonun içinde bir yere return; yazarakta otomatik çıkarabilirsiniz
Örnek ;
Kod:
void denemeFunc(int x)
{
if(x == 1)
return;
DrawString("x 1 değil", 10, 10, D3DCOLOR_ARGB(255,255,255,255), DT_NOCLIP | DT_CENTER);
}
Yukarıdaki olay eğer fonksiyonda tanımladığımız x değeri 1 ise Yazıyı yazamadan fonksiyonu kapatacak eğer değilse x 1 değil diye bize drawstring çekecek :3
Tabii bu başka yollarlada yapılabilir fakat böyle'de olabilir.
Gel gelelim bool'a bool'lar kendileri otomatik fonksiyondan çıkamazlar, fonksiyon çıkışında illa bir return tanımlanmalıdır.
Kod:
bool checkVariable(int x)
{
if(x == 1)
return true;
return false;
}
Bunu şöylede kullanabiliriz
Kod:
if( checkVariable( KontrolEdilecekDeger ) )
{
DrawString("Değerimiz 1 :)", 10, 10, D3DCOLOR_ARGB(255,255,255,255), DT_NOCLIP | DT_CENTER);
}
Yukarıda ise Eğer kontrol ettireceğimiz değer 1 ise true yani doğru olarak döneceği için
kontrol ettirdim eğer doğru olarak dönmüşse Değerimiz 1 yazdırdım :3
Başka bir konuda görüşmek üzere.