Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Что значит еnd if without block if
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
ксюня 1990 ксюня 1990 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.07.2011
По умолчанию Что значит еnd if without block if - 21.07.2011, 12:45

подскажите пожалуйста что значит Еnd If without block If
Ответить с цитированием
  (#2 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,274
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 21.07.2011, 16:34

То и означает: встретилось End If, а If перед ним не было.
Где-то нарушена структура программы
Ответить с цитированием
  (#3 (permalink)) Старый
SAS888 SAS888 вне форума
Member
 
Аватар для SAS888
 
Сообщений: 74
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 4 сообщениях
Регистрация: 16.10.2008
По умолчанию 25.07.2011, 06:26

Необходимо отметить, что при выводе сообщения об ошибке, компилятор иногда ошибается. Так, например, при сообщении "Еnd If without block If", если конструкция If...End If встречается в теле цикла For...Next, то возможно, что отсутствует не If(End If), а For(Next). Так, или иначе - проверьте "парные" операторы.
Ответить с цитированием
  (#4 (permalink)) Старый
HHAndrerson HHAndrerson вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.12.2016
По умолчанию 09.12.2016, 00:09

Иногда это значит, что даже при наличии If перед End If неправильно структурировали запись, т. е. не организовали блок.

См. пример блока:
vbnet Код:
If a < 0 Then
a = a + 1
End If

Если же Вы напишете в строку,

vbnet Код:
If a < 0 Then a = a + 1
End If

то компилятор может не понять и выдаст ошибку «Еnd If without block If».
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что это значит и как с ним бороться Mir1 Любые вопросы от новичков 3 12.03.2012 16:46
Gigabyte 8i848e Award boot block bios Nikolai__ Материнские платы 5 01.02.2012 21:50
Что это значит? got7777 Любые вопросы от новичков 3 05.12.2011 14:36
Что это значит? cir Любые вопросы от новичков 1 09.07.2011 21:06
Что значит stdin & Qt winamp С/С++ 3 24.04.2009 20:46
Что значит Ваш ник Чёрный_Лёд Общетематический 22 07.03.2009 11:15
Что значит %U, %u, %L и т.п. Piton LINUX 1 10.06.2008 06:16
Ошибка block type is valid в С++ jenjibre Вопросы начинающих программистов 1 09.02.2007 00:05
Handle что это значит gip Visual C++ 2 15.06.2006 10:03
EAccessViolation что это значит imported_san4es Delphi 1 15.12.2005 09:17
ReadProcessMemory что это значит SlavaU Delphi 3 03.11.2005 16:42
что это значит? Koe Visual Basic 2 20.08.2003 10:37



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов