« Programmation Ruby/Contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
→‎Expression IF...THEN...ELSE : retouche cosmétique
Ligne 123 :
 
=== Expression IF...THEN...ELSE ===
En algorithmique :
<tt>
SI <EXPRESSION CONDITIONNELLE> ALORS <BR/>
&nbsp;&nbsp;EXPRESSION1<BR/>
[SINON<BR/>
&nbsp;&nbsp;EXPRESSION2<BR/>
]<BR/>
FIN SI
</tt>
 
ce qui se traduit en rubyRuby par :
<tt>
SI <EXPRESSION CONDITIONNELLE> ALORS <BR/>
&nbsp;&nbsp;EXPRESSION1<BR/>
[SINON<BR/>
&nbsp;&nbsp;EXPRESSION2<BR/>
]<BR/>
FIN SI
</tt>
 
<tt>
ce qui se traduit en ruby par
if <EXPRESSION CONDITIONNELLE> [then]<BR/>
 
&nbsp;&nbsp;EXPRESSION2EXPRESSION1<BR/>
<tt>
[else<BR/>
if <EXPRESSION CONDITIONNELLE> [then]<BR/>
&nbsp;&nbsp;EXPRESSION1EXPRESSION2<BR/>
[else ]<BR/>
end
&nbsp;&nbsp;EXPRESSION2<BR/>
] <BR/tt>
end
</tt>
 
La condition peut être une expression, à condition que celle-ci soit une expression booléenne (vrai ou faux), ou une valeur numérique (0 ayant valeur de faux).