Soru & Cevap

Döngü defa ekliyor

12.06.2016 - 01:08

Arkadaşlar for döngüsü içinde tekrar for olsun foreach olsun while olsun hangi döngüyü denediysem deniyim if şartında iki defa ekliyor.  kod aşağıda

 

 for (int i = 1; i <= gun; i++)
                {
                    zaman = Convert.ToDateTime(i + "." + ay + "." + yil);
                    for (int x = 0; x < liste.Count; x++)
                    {
                        if(zaman.ToString("dd." + ay + ".yyyy") == liste[x].ToString())
                        {
                            liste2.Add(zaman.ToString("dd." + ay + ".yyyy") + "Yes");
                        } else
                        {
                            liste2.Add(zaman.ToString("dd." + ay + ".yyyy") + "No");
                        }  
                    }

                }

çıktı Şöyle

 

01.06.2016Yes
01.06.2016No
02.06.2016No
03.06.2016No
03.06.2016Yes
04.06.2016No

1 ve 3 sadece yes olacağına orayada No ekliyor anlamadım sorğudamı sıkıntı var bir yarıdm ederseniz çok sevinirim :(

 

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-40790-1465644508.jpg
ahmet_matematikci
12.06.2016 - 10:51

gun , liste ve liste2 dizi yada değişkenleri nelerdir tanımlar iseniz daha fazla yardımcı olabilirim belki...