lostyazilim
tr.link

ASP ile bir sayıyı 0'a bölme kontrolü

3 Mesajlar 792 Okunma
acebozum
tr.link

mustafadalga mustafadalga Sms Onayı Gerekli Telefon Onaysız
  • Üyelik 19.03.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Serbest
  • Konum İstanbul Anadolu
  • Ad Soyad M** D**
  • Mesajlar 11
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Selamlar, iyi çalışmalar


Örnek bir hesap makinesi uygulaması yaptım.Herşey sorunsuz çalışıyor sadece bir sayıyı 0 ile bölme ihtimaline karşı bir hata mesajı verdirmeye çalışıyorum ama istediğim gibi çalışmıyor.Uygulama hata veriyor.Nerede yanlışlık yaptığım ve nasıl düzelteceğim konusunda yardımcı olur musunuz?

Sayfa1 kodları


<%
AlinanHata=request.querystring("hata")
%>





Anasayfa




<%

if AlinanHata=1 then
response.write "İlgili alanları doldurunuz!!!"
elseif AlinanHata=2 then
response.write "Birinci Sayıyı girmediniz!!!"
elseif AlinanHata=3 then
response.write "İkinci Sayıyı girmediniz!!!"
elseif AlinanHata=4 then
response.write "Bir sayıyı 0'a bölemezsiniz"
End if
%>



Sayı1
Sayı2












Sayfa2 kodları


<%
sayi1=request.form("sayi1")
sayi2=request.form("sayi2")
islem=request.form("islem")



if sayi1&sayi2="" then
response.redirect "HspMakinesiİslem.asp?hata=1"
elseif sayi1="" then
response.redirect "HspMakinesiİslem.asp?hata=2"
elseif sayi2="" then
response.redirect "HspMakinesiİslem.asp?hata=3"
elseif sayi2="0"& islem=4 then
response.redirect "HspMakinesiİslem.asp?hata=4"
end if


Select case islem
case 1
sonuc=Cint(sayi1)+Cint(sayi2)
case 2
sonuc=sayi1-sayi2
case 3
sonuc=sayi1*sayi2
case 4
sonuc=int(sayi1/sayi2)
case 5
sonuc=sayi1 mod sayi2
End Select
%>









<% ="İşlem sonucu=" & sonuc %>





 

 

wmaraci
reklam

kyzaghan kyzaghan Lord of the Ninth Sky Kullanıcı
  • Üyelik 14.04.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Destek Lideri
  • Konum İzmir
  • Ad Soyad İ** K**
  • Mesajlar 50
  • Beğeniler 7 / 18
  • Ticaret 0, (%0)
Merhaba,
Asp'de & anlamı ve değildir, ve operatörü için And kullanılmalıdır. Aşağıda ilettim, bu şekilde dener misin?
<%
sayi1=request.form("sayi1")
sayi2=request.form("sayi2")
islem=request.form("islem")



if sayi1&sayi2="" then
response.redirect "HspMakinesiİslem.asp?hata=1"
elseif sayi1="" then
response.redirect "HspMakinesiİslem.asp?hata=2"
elseif sayi2="" then
response.redirect "HspMakinesiİslem.asp?hata=3"
elseif sayi2="0" And islem=4 then 'elseif sayi2="0"& islem=4 then
response.redirect "HspMakinesiİslem.asp?hata=4"
end if


Select case islem
case 1
sonuc=Cint(sayi1)+Cint(sayi2)
case 2
sonuc=sayi1-sayi2
case 3
sonuc=sayi1*sayi2
case 4
sonuc=int(sayi1/sayi2)
case 5
sonuc=sayi1 mod sayi2
End Select
%>









<% ="İşlem sonucu=" & sonuc %>





mustafadalga

kişi bu mesajı beğendi.

mustafadalga mustafadalga Sms Onayı Gerekli Telefon Onaysız
  • Üyelik 19.03.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Serbest
  • Konum İstanbul Anadolu
  • Ad Soyad M** D**
  • Mesajlar 11
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Çalıştı ellerine sağlık ,iyi çalışmalar :)
 

 

wmaraci
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