Пока циклы не зацикливаются бесконечно (C )

#c

#c

Вопрос:

Я пишу код на c . Мой первоначальный код предназначен для доступа к параметрам меню через консольное приложение, но кажется, что все мои циклы не работают в моем коде. Я хочу, чтобы он работал бесконечно, чтобы я мог выбирать параметры меню столько, сколько захочу, пока не нажму 0. Любая помощь?

 #include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    system("cls");
    int temperature[] = { 7, 8, 9, 12, 15, 20, 21, 25, 22, 17, 13, 10 };
    string months[] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
    int x = 1;

    while (x != 0) {
        cout << "Choose an option from below: " << endl
             << endl;
        cout << "[1] "
             << "Temp of a month (name selection)" << endl;
        cout << "[2] "
             << "Temp of a month (number selection)" << endl;
        cout << "[3] "
             << "Calculate avg temperature" << endl;
        cout << "[4] "
             << "Hottest month" << endl;
        cout << "[5] "
             << "Sort the months" << endl;
        cout << "[0] "
             << "Terminate program" << endl;
        cin >> x;

        switch (x) {
        case 1: {
            system("CLS");
            cout << "Choose the month: ";
            string m;
            cin >> m;
            for (int i = 0; i >= 0; i  ) {
                if (m == months[i]) {
                    cout << "The Temperature of " << months[i] << " is " << temperature[i] << endl;
                }
            }
            break;
        }

        case 2: {
            system("CLS");
            cout << "Choose the number of the month: ";
            int t;
            cin >> t;
            cout << temperature[t - 1] << endl;
            break;
        }

        case 0: {
            system("cls");
            cout << "Good bye user!" << endl;
            break;
        }
        }
    }
}
 

Комментарии:

1. for (int i=0;i>=0;i ) похоже, это ошибка.

2. все мои циклы не работают в моем коде , это не описание проблемы. Программа выполняет именно то, что вы запрограммировали, и мы не знаем, чего вы ожидали.

3. @IlCapitano Да, вы правы, мое условие цикла for было исправлено, спасибо