Fonction codeAscii ?
Résolu
javanoob
-
javanoob -
javanoob -
bonjour, quelqu'un pourrais ne dire ce que veulent dire ces deux phrases, je débute en javascript et les sites comme openclass room ou autre sont trop vagues.
merci d'avance !!
1--- if (codeAscii == 90) {
2--- if ((codeAscii > 64 && codeAscii < 91) || (codeAscii > 96 && codeAscii < 123) || (codeAscii == 32)) {
merci d'avance !!
1--- if (codeAscii == 90) {
2--- if ((codeAscii > 64 && codeAscii < 91) || (codeAscii > 96 && codeAscii < 123) || (codeAscii == 32)) {
2 réponses
-
Bonjour,
Voici un article sur le code ASCII :
https://www.commentcamarche.net/informatique/technologies/1589-code-ascii/
"je débute en javascript"
Première chose à apprendre : Java et JavaScript ça n'a rien à voir.
Je te rediriges vers le bon forum. -
Bonjour.
Pour bien maîtrisé les valeurs ascii il faudrait comprendre parfaitement les types de variable. Je vais essayer de faire simple.
Le ascii est une norme pour afficher des caracteres.
1 caractere égale a 1 octet donc 8bits
Avec 8 bits on a 256 possibilité de caractères.
L'alphabet commence vers 65 et ce finit vers 122.
Le code que tu nous fournis est très vague.
le mot codeAscii est une variable.
Une variable est un mot que l'on nome comme on le veux et qui contient une valeur.
== est une comparaison de valeurs. Dans ton code 90 est la valeur attendu.if (codeAscii == 90) {
si la variable codeAscii a mémorisé la valeur 90 alors c'est vrai ce qui reviens a direif (true) {
donc on exécute le code entre crochet, on appel ça des accolades
https://fr.wikipedia.org/wiki/Accolade
pour ta 2eme condition ça deviens difficile a expliquer simplement.
Il faut regarder dans l’ensemble ce qui est vrai(true) ou ce qui est faux(false)
les && sont des et, c'est a dire que si toute les comparaisons son vrai alors tout est vrai et on entre dans la condition (les accolades)
et au contraire. si une des comparaison est fausse, tout est faux.
Le ou || permet de dire que tout est vrai si une des comparaisons est vrai.
https://www.culture-informatique.net/cest-and-or-xor-nand-nor-not/
Avec les parenthéses. le tout doit être vrai ou faux au final pour entrer dans la conditionif (codeAscii > 64 && codeAscii < 91) {
ce qui pourrait donnerif (70 > 64 && 70 < 91) {
ce qui revien aif (true && true) {
et le et veux dire que tout est vrai alors la condition est vraiif ( true) {
On reprend la condition entierementif ((codeAscii > 64 && codeAscii < 91) || (codeAscii > 96 && codeAscii < 123) || (codeAscii == 32)) {
ce qui donnais deja vrai avec 70if ( true || (codeAscii > 96 && codeAscii < 123) || (codeAscii == 32)) {if ( true || (70 > 96 && 70 < 123) || (70 == 32)) {if ( true || (false && true) || (false)) {
il nous reste que des ou et comme j'ai déjà expliquer, il suffit d'un seul vrai pour que tout soit vrai.
Si c'est vrai on entre dans la condition.