Форум программистов, компьютерный форум CyberForum.ru

Условия if - C++

Восстановить пароль Регистрация
 
soul_of_water
 Аватар для soul_of_water
2 / 2 / 0
Регистрация: 10.05.2010
Сообщений: 63
17.03.2013, 12:25     Условия if #1
Компилятор выдает ошибки: miplased else, expression syntax, missing ;. Не могу разобраться что не так в условиях...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
if (GetText=="REGISTRATION")  
    {
         if(IntToStr(check_card(RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))=="1")
         {
             if(IntToStr(REGISTRATION(RichEdit3->Lines->Strings[1],RichEdit3->Lines->Strings[2],RichEdit3->Lines->Strings[3],RichEdit3->Lines->Strings[4],RichEdit3->Lines->Strings[5],RichEdit3->Lines->Strings[6],RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))=="1"))
             {
                  RichEdit2->Clear();
                  RichEdit2->Lines->Insert(0,"MESSAGE");
                  RichEdit2->Lines->Insert(1,"ГђГҐГЈГЁГ±ГІГ°Г*öèÿ ГіГ±ГЇГҐГёГ*Г*!");
                  Socket->SendText(RichEdit2->Text);
                  RichEdit2->Clear();
              }
              else
              {
                  RichEdit2->Clear();
                  RichEdit2->Lines->Insert(0,"MESSAGE");
                  RichEdit2->Lines->Insert(1,"Г„Г*Г*Г*ûé ëîãèГ* Г§Г*Г*ГїГІ!");
                  Socket->SendText(RichEdit2->Text);
                  RichEdit2->Clear();
               }
 
          };
         else
           {
               RichEdit2->Clear();
               RichEdit2->Lines->Insert(0,"MESSAGE");
               RichEdit2->Lines->Insert(1,"Г„Г*Г*Г*îé ГЎГ*Г*êîâñêîé ГЄГ*ðòî÷êè Г*ГҐ Г±ГіГ№ГҐГ±ГІГўГіГҐГІ!");
               Socket->SendText(RichEdit2->Text);
               RichEdit2->Clear();
             };
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 12:25     Условия if
Посмотрите здесь:

C++ условия
C++ Поливариантные условия
C++ Циклы и условия.
C++ условия с++
3 условия C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.03.2013, 12:28     Условия if #2
Точки с запятой после скобок уберите. По крайней мере те, которые стоят перед else.
Why so seriouS
 Аватар для Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
17.03.2013, 12:29     Условия if #3
А вот так работает?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
if (GetText=="REGISTRATION")  
    {
         if(IntToStr(check_card(RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))=="1")
         {
             if(IntToStr(REGISTRATION(RichEdit3->Lines->Strings[1],RichEdit3->Lines->Strings[2],RichEdit3->Lines->Strings[3],RichEdit3->Lines->Strings[4],RichEdit3->Lines->Strings[5],RichEdit3->Lines->Strings[6],RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))=="1"))
             {
                  RichEdit2->Clear();
                  RichEdit2->Lines->Insert(0,"MESSAGE");
                  RichEdit2->Lines->Insert(1,"Регистрация успешна!");
                  Socket->SendText(RichEdit2->Text);
                  RichEdit2->Clear();
              }
              else
              {
                  RichEdit2->Clear();
                  RichEdit2->Lines->Insert(0,"MESSAGE");
                  RichEdit2->Lines->Insert(1,"Данный логин занят!");
                  Socket->SendText(RichEdit2->Text);
                  RichEdit2->Clear();
               }
 
          }
         else
           {
               RichEdit2->Clear();
               RichEdit2->Lines->Insert(0,"MESSAGE");
               RichEdit2->Lines->Insert(1,"Данной банковской карточки не существует!");
               Socket->SendText(RichEdit2->Text);
               RichEdit2->Clear();
             }
 
 
}
soul_of_water
 Аватар для soul_of_water
2 / 2 / 0
Регистрация: 10.05.2010
Сообщений: 63
17.03.2013, 12:32  [ТС]     Условия if #4
Осталась ошибка expression syntax на этой строчке...
C++
1
if(IntToStr(check_card(RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))=="1"))
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.03.2013, 12:33     Условия if #5
У вас скобки несбалансированы. И проверка на равенство единице индусская.
Kins
 Аватар для Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
17.03.2013, 12:34     Условия if #6
C++
1
if(IntToStr(check_card(RichEdit3->Lines->Strings[7],StrToInt(RichEdit3->Lines->Strings[8])))==1)
palva
 Аватар для palva
2373 / 1595 / 190
Регистрация: 08.06.2007
Сообщений: 6,364
Записей в блоге: 4
17.03.2013, 12:35     Условия if #7
Перед запятой закрыть круглую скобку.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 12:47     Условия if
Еще ссылки по теме:

C++ Условия If
Реализация условия C++
C++ Условия с++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
soul_of_water
 Аватар для soul_of_water
2 / 2 / 0
Регистрация: 10.05.2010
Сообщений: 63
17.03.2013, 12:47  [ТС]     Условия if #8
И правда проверка на условия оказалась индусской))) Вопрос закрыт, всем спасибо!
Yandex
Объявления
17.03.2013, 12:47     Условия if
Ответ Создать тему
Опции темы

Текущее время: 23:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru