Değer göndermeyen bir fonksiyonda return deyiminin kullanılması zorunlu değildir; fakat kullanıcı bu tür bir fonksiyonda return’ün görünmesini istiyorsa bu durumda bu deyim, bir ifade ya da değer içermeksizin,
return;
şeklinde kullanabilir.
Çağıran fonksiyona değer göndermeyen ve return döngüsü içermeyen bir fonksiyonda, fonksiyon gövdesinin sonunu belirleyen } sembolüne erişilince çağıran fonksiyona geri dönülür ve programın çalıştırılması, çağıran fonksiyonda, çağrılan fonksiyonun çağrıldığı döngüyü izleyen döngü ile devam eder.
Bir fonksiyon kendisini çağıran bir fonksiyona değer gönderecekse, bu durumda mutlaka return deyimini içermelidir. return deyiminin kullanımı;
return ifade;
ya da
return (ifade);
şeklinde olabilir.
Bir fonksiyon içinde birden çok sayıda return deyimi bulunabilir fakat fonksiyon çağrıldığında, fonksiyonun mantığına göre bunlardan sadece bir tanesi çalıştırılabilir; çünkü return’ün çalıştırılması demek, çağıran fonksiyona geri dönmek demektir ki, bu da kontrolün fonksiyondan çıkması anlamına gelir.