Slik Flip et nummer i boolsk

Flipping verdien av en boolsk variabel er nyttig når du arbeider med variabler som lagrer en av / på eller sant / usant tilstand, for eksempel en strøm på / av-knappen. En boolsk variabel kan være "true" eller "false", som programmeringsspråk som C / C ++ implementere som et heltall som har en verdi på 1 hvis sann og 0 hvis usann. I C / C ++ du kan snu en boolsk variabel med en "if-else" statement, negasjonen operatøren eller en trefoldig betinget.

Bruksanvisning

1 Åpne C / C ++ fil i en editor som Microsoft Visual Studio Express.

2 Erklærer en boolsk variabel og tilordne den en verdi på 0 eller 1 ved å legge til følgende kode i funksjon:

bool b = 0;

3 Vend den boolske verdien med en "if-else" statement ved å legge til følgende kode:

if (b == 1)

b = 0;

ellers

b = 1;

Siden en boolsk variabel kan bare ha to verdier kan du bruke en "if-else" for å håndtere begge tilfeller. Hvis det har i dag en verdi på 1 og deretter sette den til 0; hvis det har en verdi på 0 og deretter sette den til en.

Eller du kan bruke den logiske negasjon (NOT) operatør, med koden "!":

b = b!;

NOT-operatoren gir en verdi på "false" når variabelen er sant og verdien "true" når variabelen er falsk.

Eller du kan bruke en trefoldig betinget med "?" operatøren ved å legge koden:

b = b? usann sannhet;

4 Lagre filen, kompilere og kjøre programmet for å snu den boolske verdien.