C# If Else komutu doğru sonuç vermiyor

Serhat D

Zeptopat
Katılım
26 Mayıs 2023
Mesajlar
4
Daha fazla  
Cinsiyet
Erkek
Merhabalar,

Öncelikle şunu belirteyim kodlamada yeniyim.
Bu kodu yazdığımda herhangi bir sorun yok diyor ancak 50'den düşük bir sayı yazdığımda da "Dersi Geçemediniz" yerine "Dersi Geçtiniz"" yazıyor. Sizce neden olabilir?

 
Önce 2 değeri toplayın ve ikiye bölün. Ardından if else içine koyun.
 
ReadLine yapmışsınız ama o bir değere aktarılmamış yani ReadLine boşta.

ReadLine'dan alınan değeri bir variable'a atayıp "if (giris < not1)" yapabilirsiniz.

Teşekkür ederim ama gerek kalmadı sorunu farklı bir komut ile çözdüm.Eki Görüntüle 1794715
Yine hatalı. İki değişkenin değeri aynı. Kullanıcı 60 girse yine program 50'ye çeviriyor.
 
Evet hata verdi
 
Anlamsız bir şekilde herkes sorulandan başka şeylere cevap vermiş.

if(50 < 50) olarak değerlendirelim komutu. 50, 50'den küçük mü? Hayır dolayısıyla Else bloğu çalışacak. not1 49 olsaydı dersi geçemediniz derdi.

Readline yaptıktan sonra değişkene farklı bir değer atıyorsun dolayısıyla konsoldan ne girersen gir not1 = 50 olacak. 50 < 50 de her zaman yanlış dönecek. 50 <= 50 deseydin doğru olurdu. (Not 1. elli senin not1 değişkenin).
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…