lostyazilim
tr.link

fonksiyon içindeki değeri alma

15 Mesajlar 2.055 Okunma
lstbozum
tr.link

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

alpagutogan adlı üyeden alıntı

toplanan değerleri ekranda gösterip, öğrencinin doğru cevabı işaretlemesini hedefliyorum. toplanan değerleri fonksiyon içinden alamadığım için sadece toplam değerini veriyor. tabiki farklı bir çözümüde olabilir ama ben bilmiyorum.


Sanırım bahsettiğiniz şey (3 + 5 = 8) şeklinde göstermek


function topla($deger1, $deger2)
{
$sonuc = $deger1 + $deger2;

if ($sonuc > 10) {
topla(rand(0,9),rand(0,9));
}else{
echo $deger1 . " + " . $deger2 . " = ". $sonuc;
}

}

topla(rand(0,99),rand(0,99));
 

 

wmaraci
reklam

alpagutogan alpagutogan WM Aracı Kullanıcı
  • Üyelik 30.07.2021
  • Yaş/Cinsiyet 52 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad H** G**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
<







function onicindetopla($toplanan1, $toplanan2)
{
$toplam = $toplanan1 + $toplanan2;
if ($toplam > 10) {
onicindetopla(rand(0,9), rand(0,9));
}else echo $toplam;
}

onicindetopla(rand(0,9), rand(0,9));


?>















sol üst köşede toplam görünüyor. ama tablo içinde değerleri alamıyorum.
 

 

alpagutogan alpagutogan WM Aracı Kullanıcı
  • Üyelik 30.07.2021
  • Yaş/Cinsiyet 52 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad H** G**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Sanırım bahsettiğiniz şey (3 + 5 = 8) şeklinde göstermek


function topla($deger1, $deger2)
{
$sonuc = $deger1 + $deger2;

if ($sonuc > 10) {
topla(rand(0,9),rand(0,9));
}else{
echo $deger1 . " + " . $deger2 . " = ". $sonuc;
}

}

topla(rand(0,99),rand(0,99));


<







function onicindetopla($toplanan1, $toplanan2)
{
$toplam = $toplanan1 + $toplanan2;
if ($toplam > 10) {
onicindetopla(rand(0,9), rand(0,9));
}else echo $toplam;
}

onicindetopla(rand(0,9), rand(0,9));


?>















 

 

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Böyle deneyin.










$toplamaSonucu = 0;
function onicindetopla($toplanan1, $toplanan2)
{
global $toplanan1;
global $toplanan2;
global $toplamaSonucu;
$toplam = $toplanan1 + $toplanan2;
if ($toplam > 10) {
$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);
}else {
$toplamaSonucu = $toplam;
}
}

$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);


?>

















alpagutogan

kişi bu mesajı beğendi.

wmaraci
wmaraci

alpagutogan alpagutogan WM Aracı Kullanıcı
  • Üyelik 30.07.2021
  • Yaş/Cinsiyet 52 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad H** G**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Böyle deneyin.










$toplamaSonucu = 0;
function onicindetopla($toplanan1, $toplanan2)
{
global $toplanan1;
global $toplanan2;
global $toplamaSonucu;
$toplam = $toplanan1 + $toplanan2;
if ($toplam > 10) {
$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);
}else {
$toplamaSonucu = $toplam;
}
}

$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);


?>



















Emre Bey, Allah razı olsun. Çok teşekkür ederim.
emreyvz

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al