Dites si j'ai le code ci-dessous, il est fondamentalement de déterminer que certaines conditions correspondent, puis d'affecter la valeur booléenne, puis d'exécuter des codes. Puis jetez une exception si la valeur booleanValue est false. Que faire si je veux qu'il lève une exception immédiatement si le booleanValue est faux sans exécuter le reste des codes? Si je mets juste la deuxième déclaration conditionnelle dans la première, il y aura des codes dupliqués. S'il vous plaît montrez-moi une manière intelligente de faire ceci (j'ai modifié le code pour ressembler à mes codes réels).Réécriture d'une instruction conditionnelle en Java
boolean booleanValue = false;
Permission value;
if (someCondition) {
value = getPermission_1();
booleanValue = someMethod(value);
useValue_1(value);
}
else {
value = getPermission_2();
booleanValue = anotherMethod(value);
useValue_2(value);
}
if (!booleanValue) {
throw Exception();
}
J'aime ça parce que ça a l'air simple et clair. – newguy