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.