Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Не могу понять какая ошибка в коде
MicroCipДата: Пт, 01 Июля 2011, 21:38 | Сообщение # 1
Участник
Значит вот код, не могу понять в чем проблема:
Code
If "[1]" "=" ""
AlertBox "Ошибка" "Выполните действие 1"
Else
  If "[2]" "=" ""
  AlertBox "Ошибка" "Выполните действие 2"
  Else
   If "[3]" "=" ""
   AlertBox "Ошибка" "Выполните действие 3"
   Else
    If "[good]" "=" "1"
     If "[10]" "=" ""
     AlertBox "Ошибка" "Выполните действие 10"
     Else
     AlertBox "Ошибка" "Тестовая ошибка"
     EndIf
    Else
      If "[4]" "=" ""
      AlertBox "Ошибка" "Выполните действие 4"
      Else
      EndIf
     EndIf
    EndIf
   EndIf
  EndIf
EndIf

Так то good равен 0, но все равно дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется.


В каждом человеке солнце. Только дайте ему светить.(с)Сократ
 
СообщениеЗначит вот код, не могу понять в чем проблема:
Code
If "[1]" "=" ""
AlertBox "Ошибка" "Выполните действие 1"
Else
  If "[2]" "=" ""
  AlertBox "Ошибка" "Выполните действие 2"
  Else
   If "[3]" "=" ""
   AlertBox "Ошибка" "Выполните действие 3"
   Else
    If "[good]" "=" "1"
     If "[10]" "=" ""
     AlertBox "Ошибка" "Выполните действие 10"
     Else
     AlertBox "Ошибка" "Тестовая ошибка"
     EndIf
    Else
      If "[4]" "=" ""
      AlertBox "Ошибка" "Выполните действие 4"
      Else
      EndIf
     EndIf
    EndIf
   EndIf
  EndIf
EndIf

Так то good равен 0, но все равно дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется.

Автор - MicroCip
Дата добавления - 01 Июля 2011 в 21:38
PeterДата: Пт, 01 Июля 2011, 21:59 | Сообщение # 2
Админ NeoBook
Quote (MicroCip)
дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется

Почему не выполняется?
Все выполняется:


Надо просто отследить содержимое переменных, и прогнать код в отладчике пошагово.
Для этого, кстати, отладчик и существует.
;)
Прикрепления: 1563087.png (5.1 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (MicroCip)
дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется

Почему не выполняется?
Все выполняется:


Надо просто отследить содержимое переменных, и прогнать код в отладчике пошагово.
Для этого, кстати, отладчик и существует.
;)

Автор - Peter
Дата добавления - 01 Июля 2011 в 21:59
DEMBELДата: Сб, 02 Июля 2011, 13:43 | Сообщение # 3
Наш дизайнер
Quote (Peter)
дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется

просто какое-то вышестоящее условие выполняется и происходит переход в конец к EndIf пропуская последующие блоки. Ошибки из разряда логических самые сложные, крути прогу в дебаггере, как было сказано и смотри что да как, либо переписывай логику сценария, попробуй с IfEx.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
дальше AlertBox "Ошибка" "Тестовая ошибка" не выполняется

просто какое-то вышестоящее условие выполняется и происходит переход в конец к EndIf пропуская последующие блоки. Ошибки из разряда логических самые сложные, крути прогу в дебаггере, как было сказано и смотри что да как, либо переписывай логику сценария, попробуй с IfEx.

Автор - DEMBEL
Дата добавления - 02 Июля 2011 в 13:43
  • Страница 1 из 1
  • 1
Поиск: