Tableau et test logique
Fermé
Froyorst
Messages postés
22
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
2 avril 2023
-
Modifié le 23 nov. 2020 à 11:02
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 23 nov. 2020 à 17:44
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 23 nov. 2020 à 17:44
A voir également:
- Tableau et test logique
- Test performance pc - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Test composant pc - Guide
5 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
23 nov. 2020 à 10:10
23 nov. 2020 à 10:10
Bonjour Froyorst,
Je me trompe peut-être, mais ton test, ce ne serait pas plutôt:
???
Je me trompe peut-être, mais ton test, ce ne serait pas plutôt:
if (Numero_Rotation == 0 || Numero_Rotation == 2 || Numero_Rotation == 4 || Numero_Rotation == 7)
???
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
23 nov. 2020 à 11:00
23 nov. 2020 à 11:00
Ok, je voulais m'en assurer, donc l'instruction ne signifie pas:
si Numero_Rotation égal 0 ou bien égal 2 ou bien égal 4 ou bien égal 7 ....
C'est n'est pas ça le souci (sans s à la fin), mais il fallait bien s'assurer qu'il n'y avait pas déjà un problème à ce niveau ..
si Numero_Rotation égal 0 ou bien égal 2 ou bien égal 4 ou bien égal 7 ....
C'est n'est pas ça le souci (sans s à la fin), mais il fallait bien s'assurer qu'il n'y avait pas déjà un problème à ce niveau ..
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié le 23 nov. 2020 à 13:14
Modifié le 23 nov. 2020 à 13:14
Salut,
Phil_1857 a raison de t'alerter sur ton code
Cela ne déclenche pas d'erreur de compilation, mais fonctionne ainsi : la partie de droite
Il manque aussi un point virgule à la fin de ta ligne 5 dans le code qui te renvoie des erreurs. Cette erreur, en revanche, devrait renvoyer une erreur de syntaxe bloquant la compilation (point-virgule que tu as mis, par contre, dans le code qui est réputé "marcher").
Pour le reste, on n'a probablement pas assez d'éléments pour hasarder d'autres réponses.
Dal
Phil_1857 a raison de t'alerter sur ton code
if (Numero_Rotation == 0 || 2 || 4 || 7), qui ne fait pas ce que tu penses.
Cela ne déclenche pas d'erreur de compilation, mais fonctionne ainsi : la partie de droite
0 || 2 || 4 || 7est évaluée (à 1) et comparée à la partie de gauche (Numero_Rotation) et ce n'est pas ce que tu veux faire. Cette erreur n'est donc pas à l'origine de ton erreur de compilation, mais tu as intérêt à la corriger.
Il manque aussi un point virgule à la fin de ta ligne 5 dans le code qui te renvoie des erreurs. Cette erreur, en revanche, devrait renvoyer une erreur de syntaxe bloquant la compilation (point-virgule que tu as mis, par contre, dans le code qui est réputé "marcher").
Pour le reste, on n'a probablement pas assez d'éléments pour hasarder d'autres réponses.
Dal
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 23 nov. 2020 à 13:17
Modifié le 23 nov. 2020 à 13:17
Bonjour Dal,
Effectivement, et c'est valable dans tous les langages de programmation
Je voulais être sûr que Froyorst faisait ça en toute conscience
Mais même maintenant, on n'en est pas encore sûr ...
Effectivement, et c'est valable dans tous les langages de programmation
Je voulais être sûr que Froyorst faisait ça en toute conscience
Mais même maintenant, on n'en est pas encore sûr ...
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié le 23 nov. 2020 à 15:32
Modifié le 23 nov. 2020 à 15:32
En lisant https://forums.commentcamarche.net/forum/affich-36958667-tableau-et-test-logique#2 je n'ai pas de doutes que Froyorst ne veut pas faire cela :-)
C'est une erreur, même si elle ne génère pas de blocage à la compilation.
Ce qui devrait générer une erreur à la compilation, par contre, est l'absence de ; à la fin de la ligne appelant SeqRemoveAt()
Ensuite, on ne sait pas ce que sont des différents objets ou leurs types. Il pourrait y avoir d'autres erreurs.
C'est une erreur, même si elle ne génère pas de blocage à la compilation.
Ce qui devrait générer une erreur à la compilation, par contre, est l'absence de ; à la fin de la ligne appelant SeqRemoveAt()
Ensuite, on ne sait pas ce que sont des différents objets ou leurs types. Il pourrait y avoir d'autres erreurs.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 23 nov. 2020 à 17:45
Modifié le 23 nov. 2020 à 17:45
oui , c'est vrai que ce serait se compliquer, dans ce cas-là mieux vaudrait faire
if (Numero_Rotation == 1) :-)
if (Numero_Rotation == 1) :-)
Modifié le 23 nov. 2020 à 11:33
Non je ne pense pas.
n'est-il pas l'équivalent de
Mais de toute façon ce n'est pas ça le souci, c'est vraiment lié à la ligne