C# yardım lazım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Zero to Hero
Uzman Üye
Katılım
25 Ara 2018
Mesajlar
207
Tepki puanı
22
Ödüller
7
7 HİZMET YILI
static void Main(string[] args)
{
başalngıç:
int girilensayı, varışsayısı;
Console.Write("bir sayı giriniz : ");
girilensayı = Convert.ToInt32(Console.ReadLine());
Console.Write("hedef sayı seciniz : " );
varışsayısı = Convert.ToInt32(Console.ReadLine());
while (girilensayı > varışsayısı)
{
girilensayı--;
Console.WriteLine(girilensayı);
}
while (girilensayı < varışsayısı) ;
{
girilensayı++;
Console.WriteLine(girilensayı);
}
while (girilensayı == varışsayısı) ;
{
Console.WriteLine("belirtilen hedefe ulaşıldı.");
goto başalngıç;
}


Arkadaşalar kodlar böyle şimdi bu kardeşimiz girilen sayı varış sayısından küçük oldugunda bişey yapmıyor neden acaba yeni başladımda kodlamaya.
 
Onaylı Üye
Katılım
11 Mar 2018
Mesajlar
111
Çözümler
2
Tepki puanı
8
Ödüller
8
8 HİZMET YILI
while (girilensayı > varışsayısı)
{
girilensayı--;
Console.WriteLine(girilensayı);

break;
}
Şura bir break yazarsan olabilir. C++ da mantık böyle çalışıyor, c# bilmiyorum ama aynısıdır sanırım.

Mesele şu sen bu while döngüsünü sonlandırmıyorsun, program onun içinde dönüyor onu break komutuyla sonlandırıp alt satırlara indirte bilirsin.
 
kalemler yazmak için değil anlatmak için yazarlar
Onaylı Üye
Katılım
9 Eki 2020
Mesajlar
75
Çözümler
1
Tepki puanı
5
Ödüller
3
Yaş
26
5 HİZMET YILI
donguyu bitirmen gerekliki sonraki adima gece bilsin
 
Onaylı Üye
Katılım
2 May 2020
Mesajlar
145
Çözümler
2
Tepki puanı
14
Ödüller
1
6 HİZMET YILI
öncelikle şartlar için if-else kullanmanı tavsiye ederim bu sıkıntıyı ortadan kaldıracaktır illa ki while ile yapacağım dersen işlemlerden sonra break; at diğer tavsiyem ise goto kullanma sistemde kesintiye sebep olan bir key oldugu için kullanımı pek tavsiye edilmez.
 
Zero to Hero
Uzman Üye
Katılım
25 Ara 2018
Mesajlar
207
Tepki puanı
22
Ödüller
7
7 HİZMET YILI
öncelikle şartlar için if-else kullanmanı tavsiye ederim bu sıkıntıyı ortadan kaldıracaktır illa ki while ile yapacağım dersen işlemlerden sonra break; at diğer tavsiyem ise goto kullanma sistemde kesintiye sebep olan bir key oldugu için kullanımı pek tavsiye edilmez.
goto yerine en kullanıla bilir break de işeyaramadı gene sonuc aynı if else şart oldu :(
 
Üye
Katılım
5 Ocak 2020
Mesajlar
1
Tepki puanı
0
Ödüller
5
Yaş
32
6 HİZMET YILI
Kod:
static void Main(string[] args)
{
başalngıç:
int girilensayı, varışsayısı;
Console.Write("bir sayı giriniz : ");
girilensayı = Convert.ToInt32(Console.ReadLine());
Console.Write("hedef sayı seciniz : " );
varışsayısı = Convert.ToInt32(Console.ReadLine());
while (girilensayı > varışsayısı)
{
girilensayı--;
Console.WriteLine(girilensayı);
}
while (girilensayı < varışsayısı) 
{
girilensayı++;
Console.WriteLine(girilensayı);
}
while (girilensayı == varışsayısı) 
{
Console.WriteLine("belirtilen hedefe ulaşıldı.");
goto başalngıç;
}
su soru icin Kayit Oldum ))
Ilk Once Yapman Gerek Hizli Sekilde Turkce Karekter Kullanmayi Birakmalisin Kodlamada Sorun Acar bashina
Soruya Geldikde ise Oncelikde

Kod:
while (girilensayı < varışsayısı) 

{

girilensayı++;

Console.WriteLine(girilensayı);

}
While(5<10) ; <- while onune noktali vergul koyulmaz Senin Kodun Bunun icin calishmiyor
noktali vergulu silersen calishir Yukarda gonderdiyim gibi Ve en onemlisi Asla ve Asla Goto ile Her hangi bir Kod yazma Kodlama Alaninda Hicde Hosh karshilanmaz
Bu nedenden Dolayi onca Donguler var For gibi while gibi ve s.. Bol Sanslar C# Muazzamdir Iy Oku Cok Arashdir Iy Sanslar Yolun Acik Olsun Nacizane Tavsiyem Goto iy bir shey deyildir hatalardan kacmak icin kullanilir oda Kodlamayi zayif bilen biri yapar Hatadan Kacma Onu Iyleshdirmeye onarmaya calish Hep Bu seni daha iy oyrenmeni salar Kacmak zayiflatir seni ;);)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst