C# C# sorusunun kodları nedir?

xahmet12341

Decapat
Katılım
22 Ekim 2021
Mesajlar
756
Daha fazla  
Cinsiyet
Erkek
Görseldeki sorunun kodları nelerdir arkadaşlar?
 

Dosya Ekleri

  • resim_2023-12-18_220425328.png
    resim_2023-12-18_220425328.png
    241,8 KB · Görüntüleme: 66
1. adımı kendinde yaparsın ikinci adımı da buradan bakarak yapabilirsin.
C#:
var textValue = Convert.ToInt32(txt.Text);
var value = 0;
var loopValue = 0;
for (int i = 0; i <=i; i++)
    {
        value += i;
        if(textValue == value)
            {
                loopValue = i+1;
                break;
            }
    }
MessageBox.Show(loopValue.ToString(), "Döngü sayınız:");
 
1. adımı kendinde yaparsın ikinci adımı da buradan bakarak yapabilirsin.
C#:
var textValue = Convert.ToInt32(txt.Text);
var value = 0;
var loopValue = 0;
for (int i = 0; i <=i; i++)
    {
        value += i;
        if(textValue == value)
            {
                loopValue = i+1;
                break;
            }
    }
MessageBox.Show(loopValue.ToString(), "Döngü sayınız:");
Bug olacak. Bir kere i <= i sonsuz döngü. Dalga mı geçiyorsun? Hadi onu geçtim altı da yanlış.
 
1. adımı kendin de yaparsın ikinci adımı da buradan bakarak yapabilirsin.
C#:
var textValue = Convert.ToInt32(txt.Text);
var value = 0;
var loopValue = 0;
for (int i = 0; i <= i; i++)
    {
        value += i;
        if(textValue == value)
            {
                loopValue = i+1;
                break;
            }
    }
MessageBox.Show(loopValue.ToString(), "Döngü sayınız:");
Şu adımları uygularsanız:
  1. Döngünün içindeki if bloğunun şartını == yerine <='e çevirmek.
  2. loopValue = i şeklinde ilgili satırı düzenlemek.
kodunuz sorunsuz çalışacak olmalı.

for döngüsünün şartını her zaman doğru olacak şekilde ayarlayıp aslında iteratörlü bir while döngüsüne çevirmiş olmanız ara sıra benim de kullandığım bir yöntem (hoşuma gitmesinden ve kolayıma gelmesinden dolayı) ama bu konuda @TheAny'nin sitemine hak vermek durumundayım. Kodun anlaşılırlığını baltalayan bir hareket oluyor çünkü ilk bakışta sonsuz döngüye girecek bir kodmuş gibi görünüyor (ki aslında girebilir gerçekten ama detayları es geçiyorum) ve bu hoş bir durum değil.
 

Yeni konular

Geri
Yukarı