Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
if (x == 'Quit'){ ...}else if (x == 'Exit') { ...}ps. вопросы ппц... учите основы языка.
пробуйте вместо точки использовать другое значениезы. SergeyIT прав. Символьные значения заключаются в одинарные кавычки, строки - в двойные.
Переменную храни в string...
Вы на каком языке пишите? На c/c++.Строки заключаются в двйные кавычки.Нельзя сравнивать так строки. Так вы сравниваете указатели на строки, а не значения строк.Символы так можно сравнивать. Только не забывайте, что лучше иметь дело с UTF-32 под Linux. Так вы избежите проблемы UTF-8, где одна русская буква занимает два байта.
Полный листинг приведи.
#include <iostream>#include <string>using std::cout;using std::cin;int main(){ string x; cin >> x; if (x == '.') { cout << "Значение 1 \n"; } else if (x == 'Quit') { cout << "Значение 2"; } return 0;}
#include <iostream>#include <string>using namespace std;int main(){ string x; cin >> x; if (x == ".") cout << "Значение 1\n"; if (x == "Quit") cout << "Значение 2\n"; return 0;}
Страница сгенерирована за 0.02 секунд. Запросов: 21.