Bonjour
Desoler de poser cette question mais il me semblait que if/else if/else n'etaient pas exclusif. C'est a dire qu'avec le code suivant:
je m'attendais a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 public class testif { public static void test(int c1, int c2) { if(c1 == 1) { if(c2 == 1) { System.out.println("if if"); c2++; c1++; } else { System.out.println("if else"); } } else if(c1 == 2) { if(c2 == 2) { System.out.println("else if if"); } else { System.out.println("else if else"); } } else { System.out.println("else"); } } public static void main(String[] args) { test(1,1); } }
if if pour etres entre dans le if du 1er if puis
else if if car ayant modifier c1 et c2 les condition pour rentre dans le else if sont reunis
sinon comment avoir un comportement similaire ie: passage dans le 1er branchement qui va modifier une variable puis au choix entre dans le 2nd ou 3eme branchement ou aucun et sortir de la fonction ?
D'avance merci
Partager