2017-02-09 2 views
-4

У меня есть тест через пару дней, и я изучал учебное пособие, и я столкнулся с вопросом, с которым я не знаком. В нем говорится: «Напишите цикл while, который непрерывно петли, пока пользователь не введет число, сохраненное в переменной с именем myNum между -1 и -100. Используйте только < и> операторы». Может ли кто-нибудь дать мне четкое объяснение того, что именно я должен делать для этого вопроса?Пока Loop как?

+1

Хорошо. Вы должны написать цикл while ... – Ari0nhh

+0

Я отправил ответ, но не уверен, правильно ли он, потому что формулировка вопроса не является супер точной. Скажите, это ваш первый класс C++? Я только спрашиваю, потому что это поможет мне лучше понять объем вашего профессора, который, вероятно, спрашивает. –

ответ

0

Я честно не совсем уверен, что этот вопрос задает, потому что в формулировке это кажется немного неоднозначным, но это то, что я предполагаю, что они просят. Я не уверен, как это можно сделать с помощью «только» > и < операторов, так как вам понадобятся входные и, возможно, операторы вывода (и << соответственно). Во всяком случае, я надеюсь, что это поможет, и если это не совсем правильно с вашим назначением, возможно, вы сможете увидеть логику и внести небольшие изменения, чтобы она соответствовала лучше.

Я прокомментировал каждую строку, даже очевидную (которая является не-no-no, когда вы попадаете в более тяжелое кодирование), таким образом, весь синтаксис имеет смысл.

#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; 
    } 
} 
Смежные вопросы