wmaraci reklam

fonksiyon içindeki değeri alma

15 Mesajlar 1.570 Okunma
pst.net
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 topla($deger1, $deger2)
{
$sonuc = $deger1 + $deger2;

if ($sonuc > 10) {
topla(rand(0,9),rand(0,9));
}else echo $sonuc;

}

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


$deger1 ve $deger2 değişkenlerinini fonksiyon dışına alamıyorum yardımcı olurmusunuz.
 

 

wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP E-Mail Onaysız
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 689
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
$deger1 ve $deger2 değişkenlerini fonksiyon dışına almaktan kastınız nedir? Tam olarak ne yapmaya çalışıyorsunuz? Örnek verirseniz yardımcı olabilirim.
 

 

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1380
  • Beğeniler 699 / 702
  • Ticaret 21, (%100)
fonksiyona göre deger1 ve deger2 zaten dışarıdan geliyor. Bu yüzden sorunuz mantıksız olmuş. siz rand fonksiyonunu bir değişkene atamadiginizdan alamiyorsunuz sanırım. rand her seferinde rastgele sayı üretiyor çünkü.

$deger1 = rand(0,99);
$deger2 = rand(0,99);

topla($deger1,$deger2);
Xson

kişi bu mesajı beğendi.

Vip Tema Web Tasarım A.Ş.

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)
toplama işlemi yapmak istiyorum. toplanan değerleri ve sonucu ekranda göstermek istiyorum. bu sebepten dolayı da değerleri ekranda göstermek istiyorum. algoritmayı yanlış yapmış olabilirim. çünkü oldukça acemiyim. teşekkür ederim
 

 

wmaraci
Mersin evden eve nakliyat

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ı

$deger1 ve $deger2 değişkenlerini fonksiyon dışına almaktan kastınız nedir? Tam olarak ne yapmaya çalışıyorsunuz? Örnek verirseniz yardımcı olabilirim.


toplama işlemi yapmak istiyorum. toplanan değerleri ve sonucu ekranda göstermek istiyorum. bu sebepten dolayı da değerleri ekranda göstermek istiyorum. algoritmayı yanlış yapmış olabilirim. çünkü oldukça acemiyim. teşekkür ederim
 

 

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

alpagutogan adlı üyeden alıntı

toplama işlemi yapmak istiyorum. toplanan değerleri ve sonucu ekranda göstermek istiyorum. bu sebepten dolayı da değerleri ekranda göstermek istiyorum. algoritmayı yanlış yapmış olabilirim. çünkü oldukça acemiyim. teşekkür ederim


Yazdığınız algoritma 0-100 arasında iki sayıyı topluyor 10 dan büyükse tekrar 0-10 arasında iki sayıyı topluyor ve aynı fonksiyonu tekrar çağırıyor. Dolayısıyla toplam 10 dan küçük oluncaya kadar bu işlem devam ediyor. Test ettim bu şekilde çalışıyor.

Yazmaya çalıştığınız algoritma tam olarak bu mudur?
 

 

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)
evet. 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.
 

 

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)

alpagutogan adlı üyeden alıntı

toplama işlemi yapmak istiyorum. toplanan değerleri ve sonucu ekranda göstermek istiyorum. bu sebepten dolayı da değerleri ekranda göstermek istiyorum. algoritmayı yanlış yapmış olabilirim. çünkü oldukça acemiyim. teşekkür ederim


emreyvz adlı üyeden alıntı

Yazdığınız algoritma 0-100 arasında iki sayıyı topluyor 10 dan büyükse tekrar 0-10 arasında iki sayıyı topluyor ve aynı fonksiyonu tekrar çağırıyor. Dolayısıyla toplam 10 dan küçük oluncaya kadar bu işlem devam ediyor. Test ettim bu şekilde çalışıyor.

Yazmaya çalıştığınız algoritma tam olarak bu mudur?


evet. 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.
 

 

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ı

$deger1 ve $deger2 değişkenlerini fonksiyon dışına almaktan kastınız nedir? Tam olarak ne yapmaya çalışıyorsunuz? Örnek verirseniz yardımcı olabilirim.


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.
 

 

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ı

$deger1 ve $deger2 değişkenlerini fonksiyon dışına almaktan kastınız nedir? Tam olarak ne yapmaya çalışıyorsunuz? Örnek verirseniz yardımcı olabilirim.


globals içeren fonkisyon yaptım burada toplanan1, toplanan2 ve toplam sonuçlarını ekranda gösterebildim fakat toplam değer 10 değerinden büyük olduğunda yine duruyor.
$toplanan1=rand(0,9);
$toplanan2=rand(0,9);

function toplama()
{

$GLOBALS ['toplam'] = $GLOBALS['toplanan1']+$GLOBALS['toplanan2'];
if ($GLOBALS['toplam'] > 10)
{
toplama();

}else echo $GLOBALS['toplam'];
}

echo $toplanan1;
echo $toplanan2;
toplama();
 

 

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