Как проверить, является ли введенная пользовательская строка действительна в Do/Whis Lop?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как проверить, является ли введенная пользовательская строка действительна в Do/Whis Lop?

Сообщение Anonymous »

Так, по сути, я прошу пользователя о выходе, а также, если бы он был в AM или PM. В предоставленном коде я тестирую только на AM/AM (Caps или Lower Crases), но в своей реальной программе я буду тестировать как на AM/AM, так и на PM/PM. Теперь, когда я установил свой Do/Whe Lopdo {
cout > departure_amOrPM;
} while (departure_amOrPM != "AM");
< /code>
Это работает просто отлично, и позволяет программе продолжаться, когда «Am» вводится во всех ограничениях. Но когда я добавляю еще один тест в свой цикл, как это: < /p>
do {
cout > departure_amOrPM;
} while (departure_amOrPM != "AM" || departure_amOrPM != "am");
< /code>
это не работает. Я попытался войти в «Am» и «Am», но это не позволило мне продолжить. Я не знаю, как преодолеть это препятствие, поэтому любая помощь или советы будут высоко оценены. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/731 ... while-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»