J'essaie d'accéder à la variable à l'extérieur d'une déclaration IF en Java. La variable est axemindmg code>. Voici ce que j'ai mais avoir une erreur. Je veux
MindMG = Axemindmg code>. merci
4 Réponses :
Vous devrez définir la variable à l'extérieur de la déclaration IF pour pouvoir l'utiliser à l'extérieur. P>
Déclarez simplement l'entier en dehors de la déclaration IF:
int minDmg; if(weapon.equals("axe")){ minDmg = axeMinDmg; } else { System.out.println(); System.out.println("Can access variable: " + minDmg);
Existe-t-il un moyen de déclarer la variable globale d'accéder aux variables avec la portée
Je ne suis pas sûr de comprendre votre question.
en Java, les variables sont définies dans une portée. Ici, la portée est le bloc IF. Donc, si vous le déclarez en dehors du bloc IF, il sera disponible dans la périmètre de la méthode enfermante. P>
Si vous souhaitez affecter une variable à l'extérieur du bloc IF-else, vous pouvez utiliser Opérateur ternaire qui représenté par l'opérateur Par exemple, l'expression Standard IF-elava: P> : code>.
int money = shouldReceiveBonus() ? 100 : 50;