cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 20092 12 juil. 2008 à 23:32
avec i=500 on demande si c'est possible que i soit égale à 500
--> NON. On ne demande rien, on affecte (on stocke) 500 dans i (ou autre chose que 500 s'il y a un problème de capacité) et comme cette affectation est toujours réalisée l'ensemble i=500 est toujours vrai !
hacker_mt
Messages postés35Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention 4 novembre 2010 12 juil. 2008 à 01:19
j'ai essayé avec ta solution, cette fois-ci il n'y a plus d'erreur mais
je n'obtient pas le resultat que j'attend, je veu en fait que si
j'arrive au bout de la ligne d'une tableau ou alors que le caractère
actuel égale à 0, alors je saute une ligne et je recommence avec la
deuxieme ligne du tableau, or ta solution semble écrire 500 fois "\n" .
hacker_mt
Messages postés35Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention 4 novembre 2010 12 juil. 2008 à 17:00
aparement je ne suis pas assez clair, en fait vola ce que je souhaite
obtenir : je veut en fait afficher tout les caractères du tableaux
exepté lorsque ch[i][j]=0. Si tel est le cas je saute une ligne et si
le reste du tableau est égale a 0, alors on écrit pas la suite.
exemple ici, je doit obtenir :
abc
<-- ici un saut de ligne
Voila. En fait je ne veut pas les 500 lignes entre puisque ces valeurs sont égales a 0.
J'espere avoir été assez clair. Merci pour tes réponses
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 20092 12 juil. 2008 à 23:03
Parce qu'une affectation est toujours réussie !
Je mets 500 dans i ? oui ! toujours oui !
Une affectation est toujours possible, même s'il y a des problèmes de dépassement de capacité ou de signe (dans ces cas là, la valeur affectée sera peut-être différente de ce qui est attendu, mais il y aura quelque chose d'affecté).
Jean-François
gamemonde
Messages postés336Date d'inscriptionsamedi 9 août 2003StatutMembreDernière intervention 9 juillet 20112 12 juil. 2008 à 23:18
quand tu fais un if toujours utilisé les operateur logique suivantes
equale a
!= different de
< plus petit que
> plus grand que
<= plus petit au eguale à
>= plus grand ou equale à