arkadaşlar çok acil bi şey sorcam ben visual basicte bi program yazdımda mesela inputbox'a 30 sayı girilecek ve bunu ortalaması alınacak falan diyelim kulanıcı 100den büyük sayı girdi bende geri döndürmek istiyorum yani mesela atıyorum 17. sayıyı 100den büyük girdiya 17 tekrar girmesi için if komutu sonuna ne yazmalıyım? yani go dan sonra????
çok acil cevabınızı bekliyorum şimdiden herkese teşekkür ederim...!
while döngüsünü kullan. döngü şartında sayının 100 den küçük olması olsun. döngü içindede bir değişken tanımla değişken her seferinde 1 arttsın 20 olunca döngüden break ile çık.
Goto biraz tavsiye edilmeyen bir komuttur. Kullanmanı bende tavsiye etmem. Neden dersen dallanma olayları yüzünden kodlar cıgrından cıkabilir. Bunu 1-2 goto ile anlamazsın gerci ama kullanman gereken goto sayısı artınca kodlar cok karışır.
aydınnulu hocam çok teşekkür ediyorum yardımların için , bu arada bu gotoda 5 kee üst üste yanlış girersen hata veriyo , herhalde bu üzden kullanılmayan bir komut olsa gerek, bu arada bunu kullanmayın diyenler peki ne yapmamız lazım? yani bunun gibi bi kod da var biz mi bilmiyoruz??? eğer varsa söyleyin onu kullanalım?
ŞİMDİDEN TEŞEKKÜRLER HOCAM...!
30 sayıyı bir döngü içinde okutuyorsan, örneğin;
for i=1 to 30 .. .. .. next
bu dögünün içinde;
if okunan>100 then i=i-1 toplam = toplam - okunan msgbox "100 den büyük" end if
kodunu kullanarak terardan aynı sayıyı okumasını sağlayabilirsin.
quote:
Orjinalden alıntı: BlackMage
aydınnulu hocam çok teşekkür ediyorum yardımların için , bu arada bu gotoda 5 kee üst üste yanlış girersen hata veriyo , herhalde bu üzden kullanılmayan bir komut olsa gerek, bu arada bunu kullanmayın diyenler peki ne yapmamız lazım? yani bunun gibi bi kod da var biz mi bilmiyoruz??? eğer varsa söyleyin onu kullanalım?
ŞİMDİDEN TEŞEKKÜRLER HOCAM...!
Döngü komutları var. Corsan arkadasımızın yazdıklarından bakabilirsin mesela. Veya vb6 da select case yapısı var, bir değişkenin sahip oldugu deger göre dallanma yapılabiliyor, 2 den fazla secenegi olan if şartı gibi. Select Case Değişken
Beyler çok teşekkür ederim, corsan bu dediğini hiç düşünmemiştim eywallah :))
bu arada aydinunlu hocam bu select case komutu ok biliyorum ama burda geri dönüşüm nasıl olabilirki yani senin verdiğin örneği pek anlayamadım hocam. Saygılar