Forum
Tipps
News
Menu-Icon

Frage zum Datentyp bool

Hey. Ich hätte mal ne Frage.
Was bringt es, dem Datentypen bool z.B. in diesem Falle, schon vorher den Wert true/false zuzuweisen ???

bool prim = true;
for(int a=2; a<Zahl; ++a) {
    if((Zahl%a)==0) {
        cout<<"Ihre Zahl ist keine Primzahl!"<<endl<<endl;
        int a=Zahl;
        prim = false;
    }
}
if(prim) cout<<"Ihre Zahl ist eine Primzahl!"<<endl<<endl;

Antworten zu Frage zum Datentyp bool:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das macht man z.B. wenn man möchte, dass die Variable standardmäßig einen bestimmten Wert hat. Und das solange, bis ein bestimmtes Ereignis eintritt, bei dem dann der Wert geändert wird.
Vorteil davon ist, dass man die Variable dann jederzeit auslesen kann, ohne Gefahr zu laufen, dass sie keinen gültigen Wert besitzt. Das wäre z.B. der Fall wenn man sowas schreibt:

bool a;
if (a==true) {...}
Was in dem Fall passiert, ist nicht definiert.

Ahh. Das klingt logisch.
Dankeschön.


« Einer Variabeln einen Wertebereich zuweisenVisual Basic 6: Datei-Inhalte ändern »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...