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 unelseif code>