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 spécifique


Sujet :

C#

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 362
    Points : 0
    Points
    0
    Par défaut boucle for spécifique
    bonjour,

    Comment implémenter correctement ce genre de boucle for en une seule instruction?:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ///i doit partir de 0 snas prendre la valeur 2 pour aller jusqu'à N-1
    for(int i=0;i!=2 && i<N;i++)

    merci de votre aide

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 258
    Points : 12 925
    Points
    12 925
    Par défaut
    Bonjour,
    Tu peux générer la liste avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Enumerable.Range(0,n).ToList().RemoveAt(2).
    Ensuite une boucle ForEach te permet de parcourir le liste.

    Tatayo.

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 752
    Points : 5 457
    Points
    5 457
    Par défaut
    Le développement n'est pas un concours de celui qui écrira le moins d'instructions.
    Il faut penser à ceux qui liront derrière toi et donc écrire un code facile à lire et surtout facile à COMPRENDRE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    class Program
    {
        const int CONSTANT_THAT_EXPLAINS_WHY_YOU_SKIP_THIS_INDEX = 2;
        static void Main(string[] args)
        {
            int n = 10;
            for (int i=0; i < n; i++)
            {
                if (i == CONSTANT_THAT_EXPLAINS_WHY_YOU_SKIP_THIS_INDEX)
                    continue;
     
                Console.WriteLine($"{i}");
            }
     
            Console.ReadKey();
        }
    }

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 362
    Points : 0
    Points
    0
    Par défaut
    effectivement,je pensais que continue et break ne s'ppliquaient qu'à la boucle while

Discussions similaires

  1. [VBA] Boucle "For" avec valeurs spécifiques
    Par NiKoTiNe dans le forum VBA Access
    Réponses: 6
    Dernier message: 10/11/2016, 15h20
  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