Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
311
Tıklama
0
Öne Çıkarma
Fonksiyon farkı
M
6 yıl (5 mesaj)
Er
Konu Sahibi

Merhaba.
Geri değer döndürme tam olarak neyi kastediyor?
Void ile İnt olan bir fonksiyonda ayni islemler yapilabiliyor.
Aradaki farkı anlamadım.
Return yazilsada ve ya yazilmaz ise fark ne olur?
Yardımlarınız için teşekkürler

< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi Minosa -- 16 Haziran 2019; 17:58:22 >

< Bu ileti mobil sürüm kullanılarak atıldı >

G
6 yıl (4355 mesaj)
Yarbay

tek bir işlem olarak düşünürsen arada fark bulamazsın ama varsayalım iki fonksiyonun da gövdesini değiştirmeden toplam 10 dan büyükse şunu yapa ihtiyacın oldu bunu void dönenle yapmaya kalkarsan void dönen fokonsiyona if koyarsan bu sefer toplam 20 yi kontrol etmede sıkıntı çıkar yarın 30 u kontrol etmeye ihtiyacın olur onda sıkıntı çıkar sürekli ekleme çıkarma yaparsın halbuki int döneni kullanırsan if falanfonsiyon>10 if falanfonksiyon>20 şeklinde gidersin daha anlaşılır kolay olur



H
6 yıl (282 mesaj)
Yüzbaşı

Eğer fonksiyondan dönen değeri ekrana yazdırmak yerine o değeri başka bir işlemde kullanmanız gerekirse o zaman return yani geri değer döndüren fonksiyonları kullanmalısınız. Şayet yapacağınız işlem ekrana yazmakla bitecekse o zaman void fonksiyonun içinde bunu yapıp bitirebilirsiniz. Ama şunu unutmayın! Geriye değer döndüren bir fonksiyonun değerini alıp siz de yazdırabilirsiniz!

Diyelim ki bir matematik formülünde kareler, küpler, karekökler, mutlak değerlerle işlem yapılarak bir sonuç hesaplayıp ekrana yazdıracaksınız. Karesini hesaplayan fonksiyon hemen karesini ekrana yazdırırsa olmaz. Karesini hesaplayıp geri göndermeli. Aynı şekilde diğer işlemleri hesaplayan fonksiyonlar da kendi hesaplarını yapıp geri göndermeli. Sonrasında tüm bu dönen değerlerle asıl sonuç hesaplanıp ve ekrana yazdırılmalı. Özetle bir fonskiyon kendisinden istenen işi yapıp sonucu geri gönderir. O sonuç ile ne yapacağına sen kendin karar ver. Bazen de fonksiyonun görevini ekrana yazdırmak olarak tanımlamak isteyebilirsin. Bunlar yapılacak işleme göre değişiklik gösterir. Yerine göre iki si de kullanılabilir.





< Bu mesaj bu kişi tarafından değiştirildi hyrgul -- 18 Haziran 2019; 7:37:9 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.