IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

boucle for géneralisée


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut boucle for géneralisée
    bonjour,

    j'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if ((starting.AddDays(j) > DateTime.Parse(strDataArray[0].ToString())) && (starting.AddDays(j) < DateTime.Parse(strDataArray[1].ToString())))
                            prod.Vincolante = strDataArray[0].ToString() + "-" + strDataArray[1].ToString();
                        else if ((starting.AddDays(j) > DateTime.Parse(strDataArray[2].ToString())) && (starting.AddDays(j) < DateTime.Parse(strDataArray[3].ToString())))
                            prod.Vincolante = strDataArray[2].ToString() + "-" + strDataArray[3].ToString();
                            else if ((starting.AddDays(j) > DateTime.Parse(strDataArray[4].ToString())) && (starting.AddDays(j) < DateTime.Parse(strDataArray[5].ToString())))
                            prod.Vincolante = strDataArray[4].ToString() + "-" + strDataArray[5].ToString();
                            else
                            prod.Vincolante = "false";
    la variable j est fixe, je peux seulment remplacer les 0, 1, 2...par une variable i de la boucle for.
    mon probléme est que je veux une regle generale avec la boucle for.
    merci.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    De mémoire, comme ça, il y a peut-être des erreurs, mais le principe y est :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var date = starting.AddDays(j);
     
    prod.Vincolante = "false";
     
    for (int i = 0; i < 5; i = i + 2)
    {
      if ((date > DateTime.Parse(strDataArray[i].ToString())) &&
          (date < DateTime.Parse(strDataArray[i+i].ToString())))
           {
              prod.Vincolante = strDataArray[i].ToString() + "-" + strDataArray[i+1].ToString();
               break;
            }
    }

Discussions similaires

  1. Boucle for dans un script cmd
    Par nicolas.ganache dans le forum Développement
    Réponses: 4
    Dernier message: 19/07/2004, 16h07
  2. Réponses: 3
    Dernier message: 06/07/2004, 10h21
  3. [Debutant] Batch et Boucle for
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 06/05/2004, 19h21
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo