nb de condition maxi pour un if en C?

nb de condition maxi pour un if en C? - Programmation

Marsh Posté le 15-01-2002 à 07:30:33    

je désirerais savoir le nb de condition wue l'on puisse attribuer à l'instruction if.
Genre:
If(i==9&&p[o]=='r'||n==8||h==.....)

Reply

Marsh Posté le 15-01-2002 à 07:30:33   

Reply

Marsh Posté le 15-01-2002 à 07:38:31    

autant que tu veux...
 
De toute facon, je vois mal plus de 10 condition a un if... :)


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 15-01-2002 à 08:08:42    

merci

Reply

Marsh Posté le 15-01-2002 à 08:53:30    

En gros, si tu en a plein, pose toi des questions sur la lisibilité de ton code...
 
:)
 
Et un if (gnagna || gnigni) peut etre tranformé en if (gnagna) then if (gnigni) then...


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 15-01-2002 à 08:54:30    

sauf qu'en C ça pas d'then tête de iench ! :D

Reply

Marsh Posté le 15-01-2002 à 08:54:59    

[:fifiz]


---------------
Super.
Reply

Marsh Posté le 15-01-2002 à 11:00:36    

Godbout a écrit a écrit :

[:fifiz]  




 
:D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 15-01-2002 à 12:29:39    

roupougnouf a écrit a écrit :

je désirerais savoir le nb de condition wue l'on puisse attribuer à l'instruction if.
Genre:
If(i==9&&p[o]=='r'||n==8||h==.....)  




 
Ben certains compliateurss s'arrêtent à 256 caractères par ligne  :(


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 15-01-2002 à 12:33:02    

DarkOli a écrit a écrit :

 
 
Ben certains compliateurss s'arrêtent à 256 caractères par ligne  :(  




 
ouais, mais si Visual C++ (celui que g, les autre je sais pas !), on peut faire

Code :
  1. if (szTruc=="ça"
  2.     || szTuc=="pas ça" )
  3.    youplaboum();

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 15-01-2002 à 13:05:51    

Avec Borland C++ 3 et 5, je fais pareil.  :)  
 
Je trouve que c'est plus clair de mettre une ligne par condition. Quand y en trois ou quatre cumulés avec && et/ou ||, on s'y retrouverait pas facilement, même en l'ayant écrit soi-même.
 
Pour me faciliter la vie, je met même des parenthèses en "trop" genre
if (((i == 9) && (p[o] == 'r';)) ||
    (n == 8) ||
    (h ==.)....)
pour ne pas avoir à extirper les priorités des opérateurs. Des fois, on fatigue (l'age ? l'amateurisme ? :D).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed