2017-02-09 7 views
-4

Ich habe einen Test in ein paar Tagen und ich habe den Studienführer überprüft und bin auf eine Frage gestoßen, die ich nicht kannte. Es heißt "Schreiben Sie eine While-Schleife, die kontinuierlich wiederholt, bis der Benutzer eine Zahl eingibt, die in einer Variablen namens myNum zwischen -1 und -100 gespeichert ist. Verwenden Sie nur < und> Operatoren." Kann mir jemand eine klare Erklärung geben, was genau ich für diese Frage tun soll?While Loop wie?

+1

Gut. Sie müssen eine While-Schleife schreiben ... – Ari0nhh

+0

Ich habe eine Antwort geschrieben, aber ich bin mir nicht sicher, ob es korrekt ist, weil der Wortlaut der Frage nicht sehr genau ist. Sag mir, ist das deine erste C++ Klasse? Ich frage nur, weil es mir hilft, den Umfang dessen, was Ihr Professor wahrscheinlich fragt, besser zu verstehen. –

Antwort

0

Ich bin ehrlich gesagt nicht ganz sicher, was diese Frage verlangt, weil es in der Formulierung ein bisschen mehrdeutig scheint, aber das ist, was ich annehmen würde, dass sie darum bitten. Ich bin mir nicht sicher, wie Sie das mit den Operatoren "nur" > und < erreichen können, da Sie Eingabe- und möglicherweise Ausgabeoperatoren benötigen (>> bzw. <<). Wie dem auch sei, ich hoffe, dass das hilft, und wenn es mit dem, was du zugewiesen hast, nicht perfekt stimmt, kannst du vielleicht die Logik sehen und die kleinen Änderungen vornehmen, damit es besser passt.

Ich kommentierte jede Zeile, sogar das Offensichtliche (was eine Art von No-No ist, wenn Sie in schwerere Codierung kommen), auf diese Weise macht die ganze Syntax Sinn.

#include <iostream> 
using namespace std; 

int main() 
{ 
    // Initialize myNum to 1 so that it passes into while-loop 
    int myNum = 1; 

    // Continue looping as long if number is less than -100 or greater than -1 (terminating the loop when numbers from -100 to -1 are entered) 
    while((myNum > -1) || (myNum < -100)) 
    { 
     // Display "Enter Text" to console 
     cout << "Enter number: "; 

     // Allow user to input number 
     cin >> myNum; 
    } 
}