Bonjour,
A quoi correspond le -1 dans cette condition s'il vous plait ?
Y a-t-il une autre manière de formuler cette condition?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(lettresRestantes != -1) { }
Bonjour,
A quoi correspond le -1 dans cette condition s'il vous plait ?
Y a-t-il une autre manière de formuler cette condition?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(lettresRestantes != -1) { }
il faut voir d'où vient cette valeur dans "lettresRestantes".
il y a certaines méthodes qui retourne -1 comme par exemple la recherche d'une chaine de caractères dans une autre :
https://developer.mozilla.org/fr/doc...String/indexOf
Bonsoir,
Voici le code en entier.
Y a-t-il moyen d'écrire cette ligne autrement ?
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 var prenom = readline.question("Entrez votre prenom svp : "); var firstLettrePrenom = prenom.substring(0,1); var firstLettrePrenomMaj = firstLettrePrenom .toUpperCase(); var lettresRestantes = prenom.substring(1); var indiceTiret = 0; var positionCaractere = 0; var positionCaractereMaj = 0; var caractereRemplacement = ""; var prenomFinal = ""; if(lettresRestantes != -1){ indiceTiret = lettresRestantes.indexOf("-"); positionCaractere = lettresRestantes.charAt(indiceTiret+1); positionCaractereMaj = positionCaractere.toUpperCase(); caractereRemplacement = lettresRestantes.replace("-"+positionCaractere,"-"+positionCaractereMaj); prenomFinal = firstLettrePrenomMaj.concat(caractereRemplacement); } console.log(prenomFinal);
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(lettresRestantes != -1){
Bonjour,
Cela correspond aussi à
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part if(lettresRestantes){...}
Bonjour javatwister,
Ah d'accord merci, en gros c'est un boolean ?
J'ai une dernière question: Parfois, je lis aussià quoi correspond le "> 0" ? C'est la même chose que "!= -1" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(variable > 0){...}
hello, indexOf retourn un int (de zero a X) s'il trouve ce que tu cherches (ce qui correspond a l'index de ce que tu cherches) et retourne -1 s'il ne trouve rien
tu as donc le choix entre tester !== -1 ou >= 0 pour savoir s'il a trouve quelque chose
je te deconseilles le test de javatwister : if(lettresRestantes){...}
car il est possible que l'index retrourne soit 0 et donc sera considere comme "false"
Bonsoir Doksuri,
Merci pour tes explications, c'est parfaitement claire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager