C# do while döngüsü sayı girildiği anda kapanıyor

tpruçr

Femtopat
Katılım
17 Eylül 2024
Mesajlar
4
Daha fazla  
Cinsiyet
Erkek
İnt a;
Console. Write("sayı giriniz");
A = Convert.ToInt32(Console.Read());

Do{
Console. Writeline("girdiğiniz sayı {0}", a);
A--;
} While (0 < a);

Console.ReadLine();

Böyle bir kodum var ama çalıştırıp sayıyı girdiğim anda kapanıyor nedenini bilen var mı acaba?
 
Sen a diye bir değişken tanımlamışsın fakat A diye de bir şey kullanmış fakat onu tanımlalamışsın. A harflerini a'ya çevir sorunun düzelecektir tanımsız değişken sorunu.
 
Öncelikle:

Sayıyı da Console.ReadLine()ile okuyun, Console.Read() sadece tek bir karakter okur ve onun Unicode karşılığını döndürür.

Birden fazla rakam girerseniz ilk rakamdan sonrası, sondaki Console.ReadLine()'da okunur.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı