Vända värdet av en boolesk variabel är till hjälp när man hanterar variabler som lagrar en on /off eller sant /falskt tillstånd , såsom en ström på /av-knappen . En boolesk variabel kan vara " sant " eller " falskt ", vilket programmeringsspråk som C /C + + implementera som ett heltal som har ett värde på 1 om sant och 0 om falskt . I C /C + + kan du bläddra en boolesk variabel med en " if-else " uttalande, negationsoperatorn eller en ternär villkorligt . Instruktioner
1
Öppna din C /C + + -filen i en editor som Microsoft Visual Studio Express .
2
Deklarera en boolesk variabel och tilldela den ett värde på 0 eller 1 genom att lägga till följande kod i din funktion :
bool b = 0;
3
Vänd det booleska värdet med en " if-else " uttalande genom att lägga till följande kod :
if ( b == 1 ) katalog
b = 0 ;
annat
b = 1 ;
Eftersom ett booleskt variabel kan bara ha två värden som du kan använda en " if-else " för att hantera båda fallen . Om det nu finns ett värde på 1 och sedan sätta den till 0 , . Om den har ett värde på 0 och sedan sätta den till 1
Eller så kan du använda logisk negation ( NOT ) operatör , , " ! " med koden :
b = b;
operatorn NOT resulterar i ett värde av " false " om variabeln är true och värdet " true " om variabeln är falskt! .
Eller så kan du använda en ternära villkorlig med " ? " operatör genom att lägga till koden :
b = b ? false : . true ;
4
Spara filen , kompilera och köra programmet för att vända det booleska värdet