> x)" Arbeit für die Eingabevalidierung in C? " />> x)" Arbeit für die Eingabevalidierung in C? " />
Verstehen der bedingten Verwendung von „cin >> x“
In C ist das Codefragment „if (cin >> x) {}“ eine bedingte Anweisung, die den Erfolg eines Stream-Extraktionsvorgangs bewertet. Es entspricht „cin > ;> X; if (cin) {}" weil:
cin als Objekt und Stream:
Überladung von „>>“ Operator:
Boolesche Konvertierung von Streams:
Bedingte Auswertung:
Beispiel:
Wenn Sie einen Buchstaben (nicht numerisches Zeichen) in den Eingabestream eingeben, wird „cin >>“ angezeigt. x“ schlägt fehl. Dies führt dazu, dass die Bedingung „if (cin >> x)“ false zurückgibt und der Codeblock in der if-Anweisung nicht ausgeführt wird.
Schlussfolgerung:
Mit der Bedingung „if (cin >> x)“ können Sie den Erfolg der Stream-Extraktion überprüfen und Code bedingt ausführen, je nachdem, ob ein gültiger Wert eingegeben wurde nützlich bei der Validierung von Benutzereingaben.
Das obige ist der detaillierte Inhalt vonWie funktioniert „if (cin >> x)' für die Eingabevalidierung in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!