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

Contenu supprimé Contenu ajouté
Lecid (discussion | contributions)
Lecid (discussion | contributions)
Ligne 1 :
[[Programmation Ruby|<< Retour au sommaire]]
 
== ExpressionsMéthodes booléenneslogiques ==
 
Une expression booléenne est toute expression qui renvoie après évaluation vrai (<tt>true</tt>) ou faux (<tt>false</tt>).
Une valeur booléenne peut être de type booléen (<tt>true</tt> ou <tt>false</tt>), mais en pratique les conditions peuvent également utiliser une valeur entière (''0'' pour faux, ''1'' pour vrai), ou tout simplement non nul (<tt>nil</tt> pour faux, une autre valeur pour vrai).
 
Ruby est "tout objet", et de ce fait les "opérateurs" décrit ci-dessous, comme on les appelle dans les langage orientés objet ou procéduraux, sont en réalités des méthodes d'instance. CelaEn signifierègles quegénérale, le développeur devradoit implémenter lui même cesses méthodes. Néanmoins certaines d'entre, elledont les equivalents d'"opérateurs", sont pre-définies dans la classe <tt>Object</tt>, mère de toutes les autres classes, ou encore dans un module. Nous reviendrons sur ces concepts dans le chapitre traitant de la programmation objet.
 
Les exemples, ici, utilisent des objets "standards" pour un souci de clarté, ils peuvent être remplacés par des expressions placées entre parenthèses.
Ainsi :
42 == 42 => true