OVH Cloud OVH Cloud

Syntaxe switch

3 réponses
Avatar
LeBuss
Salut à tous,

je n'arrvie pas à écrire un test pour une variable négative dans un case :

exmple :
switch (var)

case var<0

case var >35

quelle est la bonne syntaxe ??


merci d'avance et bonne journée

3 réponses

Avatar
Olivier Miakinen

je n'arrvie pas à écrire un test pour une variable négative dans un case :


Tu veux dire que tu veux tester d'un seul coup toutes les valeurs entre
-2147483648 et -1 ? Ça ne peut pas se faire avec un switch.

exmple :
switch (var)

case var<0

case var >35

quelle est la bonne syntaxe ??


if (var < 0) {
... code pour var négatif ...
} else if (var > 35) {
... code pour var plus grand que 35 ...
} else switch (var) {
case 1:
...
break;
case 2:
...
break;
...
}

Avatar
Olivier Miakinen

if (var < 0) {
... code pour var négatif ...
} else if (var > 35) {
... code pour var plus grand que 35 ...
} else switch (var) {
case 1:
...
break;
case 2:
...
break;
...
}


Variante :

switch (var) {
case 1:
...
break;
case 2:
...
break;
...
...
default:
if (var < 0) {
...
} else if (var > 35) {
...
} else {
...
}
break;
}

Avatar
LeBuss
Salut à tous,

je n'arrvie pas à écrire un test pour une variable négative dans un case :

exmple :
switch (var)

case var<0

case var >35

quelle est la bonne syntaxe ??


merci d'avance et bonne journée
OK merci