variable_initializer

variable_initializer 
      ::= 
      expression 
      | ( "{" [ variable_initializer 
      { "," variable_initializer } [ "," ] ] "}" ) 

[rule list]
This rule is called by

-> variable_declarator -> variable_initializer

Explications

Si l'on décide d'initialiser une variable lors de sa déclaration, il faut lui assigner une valeur qui correspond à son type. De plus, s'il s'agit d'un tableau, on l'initialisera avec une liste de valeurs séparées par des virgules, le tout entre accolades.

Exemples

float temperature = 21.5f;
boolean juste = true;
boolean faux = !juste;
int loto[] = {5,10,12,17,30,33,41};
boolean cavalier[][] =    // mouvements d'un cavalier
  { {false, true, false, true, false},
    { true,false, false, false, true},
      {false,false, false, false,false},
    { true,false, false, false, true},
    {false, true, false, true, false} };

Index général - Index concepts - Règles BNF
© 1996, DIP Genève, Alexandre Maret & Jacques Guyot
page générée Fri Jun 21 15:41:16 MET DST 1996