Condition

Condition kan vara två saker: _expression _eller _simple declaration _(läs varningen). Expression är saker som evalueras till något, och även assignments som evalueras till det satta värdet.

Condition ger ett värde som bestämmer vilken branch som programmet exekverar. På grund av att condition kan innehålla så många olika saker så kan detta se ut på olika sätt. Vi kan ta några exempel:

Warning

Warning: Simple declaration är en initialisering av en ny variabel (eller annan identifier). Vilket är möjligt att göra i en Condition men är oftast väldigt dumt. Det finns anledningar till att detta är möjligt, men ni behöver inte oroa er om detta. Läs mer på cppreference.

En kort sammanfattning av viktiga symboler att ha koll på:
  • == betyder “lika med”
  • != betyder “inte lika med”
  • < betyder “mindre än”
  • > betyder “större än”
  • <= betyder “mindre eller lika med”
  • >= betyder “större eller lika med”
  • && betyder “båda måste vara true för att evaluera true”
  • || betyder “någon måste vara true för att evaluera true”

Det går att hitta fler symboler under expressions.

4 == 4; // true
4 != 4; // false
4 == 3 || 2 == 2; // true eftersom “||” betyder “or”
// false or true vilket är true
4 == 4 && 2 != 2; // false eftersom “&&” betyder “and”
// false and true vilket är true