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

VB.NET Discussion :

comprendre la concaténation [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 34
    Par défaut comprendre la concaténation
    Bonjour je ne comprends pas a quoi sert le & (ligne 17) du code suivant :

    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
    18
    19
    20
    21
    22
    Module Module1
        Sub Main()
            'Initialisation des variables
            Dim MaVariable As Integer = 0
            Dim MaVariable2 As Integer = 0
     
            Console.WriteLine("- Multiplication de deux nombres -")
     
            'Demande du premier nombre stocké dans MaVariable
            Console.WriteLine("Veuillez entrer le premier nombre")
            MaVariable = Console.ReadLine()
            'Demande du second nombre stocké dans MaVariable2
            Console.WriteLine("Veuillez entrer le second nombre")
            MaVariable2 = Console.ReadLine()
     
            'Affiche "X x Y = " puis le résultat (multiplication de MaVariable par MaVariable2)
            Console.WriteLine(MaVariable & " x " & MaVariable2 & " = " & MaVariable * MaVariable2)
     
            'Crée une pause factice de la console
            Console.ReadLine()
        End Sub
    End Module
    merci

  2. #2
    Membre chevronné Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Par défaut
    La réponse est dans ton titre : A concaténer des chaines de caractères...

    Ce serait plus propre comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine(CStr(MaVariable) & " x " & CStr(MaVariable2) & " = " & CStr(MaVariable * MaVariable2))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 34
    Par défaut
    merci Vince mais ça ne m'aide pas beaucoup.
    Prenons un autre exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Module Module1
        Sub Main()
            'Initialisation des variables
            Dim MaVariable As Integer = 8
            Dim MaVariable2 As Integer = 9
     
            'Affiche "9 x 8 = " puis le résultat (multiplication de MaVariable par MaVariable2)
            Console.Write("9 x 8 = " & MaVariable * MaVariable2)
     
            'Crée une pause factice de la console
            Console.Read()
        End Sub
    End Module
    A la ligne 8, a quoi ça sert de mettre le '&' devant MaVariable, que se passe t-il exactement. Pourrais-tu me l'expliquer s'il te plait.
    Merci

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 209

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    comme 5 + 3 = 8,
    "a" & "b" = "ab"
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Citation Envoyé par Vince Voir le message
    La réponse est dans ton titre : A concaténer des chaines de caractères...

    Ce serait plus propre comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine(CStr(MaVariable) & " x " & CStr(MaVariable2) & " = " & CStr(MaVariable * MaVariable2))
    Quitte à faire "propre" autant écrire Console.WriteLine("{0} x {1} = {2}", MaVariable, MaVariable2, MaVariable * MaVariable2)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 34
    Par défaut [Résolu]
    Merci à vous. notion assimilée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Concaténation de 2 select en 1 seul
    Par Fleep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/08/2003, 12h38
  2. Char(x) -> chaine concaténée d'espaces ?
    Par rgz dans le forum Débuter
    Réponses: 7
    Dernier message: 27/06/2003, 12h59
  3. Concaténation vertical ???
    Par loaded dans le forum Langage SQL
    Réponses: 10
    Dernier message: 07/05/2003, 16h44
  4. Concaténer TStrings
    Par Tuxxy dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/03/2003, 13h30
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 18h26

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