Döngü Kullanmadan 1’den 10’a Kadar Saydırmak (Mantık Yürütmek)

Yazılım dillerinin esnekliği yazan kişinin mantığına bağlıdır.. Sadece örnek vermek için böyle bir konu yazma gereği duydum.. Ben harika bir yazılımcı değilim, ama yerinde mantık kullanabilen birisiyim.. En basit örneğinide size bu konuda göstereceğim.. Normal şartlarda 1’den 10’a kadar saydırmak istersek ne yapmamız gerekir? Bir döngü ile yapabiliriz mesela..

<?php
	for ( $i = 1; $i <= 10; $i++ ) echo $i.'
'; ?>

Peki şimdi aynı işlemi döngü kullanmadan yapmak istersek nasıl yapacağız? Eminim daha bir çok farklı yolu vardır ancak en basit 2. farklı yolu şöyle olabilir;

<?php
	function sayi($sayi){
		echo $sayi.'<br />';
		if ( $sayi < 10 ) sayi(++$sayi);
	}
	sayi(1);
?>

Sonuç olarak her iki örnekte 1’den 10’a kadar sayacaktır.. Yani demem o ki, yapamadığınız noktalarda mantığınızı zorlayın.. Herşeyin mantıklı bir çözümü muhakkak vardır, önemli olan o çözüme nasıl ulaşabileceğinizi bilmenizdir.. Bu bir nasihat değil, sadece naçizane bir tavsiyedir 🙂

Bir Cevap Yazın