Ceci est mon code de test, c'est très simple: alors que le résultat de la sortie est: "L'ancien numéro est 1, le nouveau numéro est: 0 ', je pense que c'est en face le résultat que je veux. p> p>
3 Réponses :
Utilisation de l'opérateur Postfix Increy mais si vous ne souhaitez pas modifier ++ CODE>, il renvoie d'abord la valeur d'origine, puis incréments. Pour obtenir ce que vous voulez, utilisez l'opérateur d'incrément de préfixe comme
numéro code>, n'utilisez pas d'opérateur incrémental, utilisez addition. / soustraction à la place. p> p>
C'est parce que numéro ++ code> met à jour la valeur du numéro en l'incrémentant ( Postfix strong>). Ceci est fait après avoir utilisé la valeur d'origine dans l'expression qu'il est utilisé. Pour atteindre le comportement souhaité, vous pouvez utiliser:
int number = 0;
int newNumber = number + 1;
Ici, vous avez utilisé Utilisez l'opérateur avant-incrémentation p>
int Newnumber = ++ Numéro; P> LI>
Il suffit de simplement ajouter une variable de 1 à Number, puis de l'attribuer à newnumber p>
int newnumber = nombre + 1; p> li>
ol>
Il se trouve que Microsoft écrit la documentation sur ses caractéristiques linguistiques. Avant de poser une question, assurez-vous d'avoir pris le temps de lire la documentation, il rendra votre trajet de programmation en Jedi beaucoup plus fluide docs.microsoft.com/en-us/dotnet/cshaarp/language-reference/...