Quand "wunschnote" n'est pas> 6 et J'ai essayé pour définir la "console.readline ();" à l'intérieur des déclarations de si, mais cela conduit au même problème. Ensuite, j'ai essayé de remplacer l'instruction d'autre dans une instruction IF, mais cela conduit également au même problème. P>
if (wunschnote > 6) { Console.WriteLine("Der Wunschnitt kann nicht erreicht werden.\nDie Wunschnote müsste eine " + wunschnote + " betragen."); } if (wunschnote < 1) { Console.WriteLine("Der Wunschnitt kann nicht erreicht werden.\nDie Wunschnote müsste eine " + wunschnote + " betragen."); } else { Console.WriteLine("In der nächsten Probe muss eine " + wunschnote + " erreicht werden, damit der Schnitt von " + wunsschnitt + " erreicht wird."); } Console.ReadLine();
3 Réponses :
Vous devez appliquer maintenant dans ce cas, un seul code de bloc conditionnel sera exécuté. p> p> si sinon si code> dans votre deuxième condition pour votre cas:
Votre instruction d'autre est valide uniquement pour la deuxième condition (<1). Pour le rendre applicable au premier si état si, vous devez utiliser un if-else si-d'autre construire. avec votre code. p>
Essayez ceci:
if (wunschnote > 6 || wunschnote < 1) Console.WriteLine("Der Wunschnitt kann nicht erreicht werden.\nDie Wunschnote müsste eine " + wunschnote + " betragen."); else Console.WriteLine("In der nächsten Probe muss eine " + wunschnote + " erreicht werden, damit der Schnitt von " + wunsschnitt + " erreicht wird.");
Le second
si code> devrait être un
elseif code>