Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Не могу разобраться в чем ошибка Добавлено: 21.10.07 12:58  

Автор вопроса:  Денис
вот код программы. Пишет что синтаксическая ошибка

Dim a As Integer 'a и b целые числа
Dim b As Integer

Private Sub Command1_Click()
Randomize
a = Int(2 * Rnd) 'Компьютер загадывает целое число от 0 до 1
b = InputBox("1 или 0?") 'Вы угадываете число
lf a=b Then MsgBox ("угадал!") Else MsgBox ("не угадал!") 'Если угадал - выходит сообщение "угадал!" 'Если не угадал - выходит сообщение "не угадал!"
End Sub

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Softer



ICQ: 203660381  

Вопросов: 29
Ответов: 205
 Web-сайт: hware.org.ua
 Профиль | | #1
Добавлено: 21.10.07 13:34
Скобки в MsgBox убери, ты вызываешь его как процедуру, а не фун-цию.

Ответить

Номер ответа: 2
Автор ответа:
 Агент



Вопросов: 3
Ответов: 16
 Профиль | | #2 Добавлено: 21.10.07 16:27
Делай так:

Dim a As Integer 'a и b целые числа
Dim b As Integer

Private Sub Command1_Click()
Randomize
a = Int(2 * Rnd) 'Компьютер загадывает целое число от 0 до 1
b = InputBox("1 или 0?";) 'Вы угадываете число
lf a=b Then MsgBox "угадал!" Else MsgBox "не угадал!" 'Если угадал - выходит сообщение "угадал!" 'Если не угадал - выходит сообщение "не угадал!"
End Sub

Ответить

Номер ответа: 3
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 21.10.07 18:48
Ахахаа! жгёте)))
Option Explicit
Dim a As Integer 'a и b целые числа
Dim b As Integer

Private Sub Command1_Click()
Randomize
a = Int(2 * Rnd) 'Компьютер загадывает целое число от 0 до 1
b = InputBox("1 или 0?";) 'Вы угадываете число
If a = b Then MsgBox ("угадал!";) Else MsgBox ("не угадал!";) 'Если угадал - выходит сообщение "угадал!" 'Если не угадал - выходит сообщение "не угадал!"
End Sub

Казалось бы - то же самое)) НО "If" пишется через "i", а не через "L"

Ответить

Номер ответа: 4
Автор ответа:
 Softer



ICQ: 203660381  

Вопросов: 29
Ответов: 205
 Web-сайт: hware.org.ua
 Профиль | | #4
Добавлено: 21.10.07 18:52
Ха! Такого я еще не видел!!! ))))))))

Ответить

Номер ответа: 5
Автор ответа:
 Stuart



Вопросов: 5
Ответов: 152
 Профиль | | #5 Добавлено: 21.10.07 22:28
Мда, ну даёте=))))

Ответить

Номер ответа: 6
Автор ответа:
 Silver Ferrum



ICQ: 422640045 

Вопросов: 12
Ответов: 144
 Профиль | | #6 Добавлено: 22.10.07 00:09
ну очипятался парень.. с кем не бывает)) ы

Ответить

Номер ответа: 7
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #7 Добавлено: 22.10.07 00:39
Денис, операторы If, Then, Else, End If и т.п. в VB (и не только) выделяются синим (по умолчанию) цветом. Странно, что ты этого не заметил.

Ответить

Номер ответа: 8
Автор ответа:
 Агент



Вопросов: 3
Ответов: 16
 Профиль | | #8 Добавлено: 22.10.07 15:43
Казалось бы - то же самое)) НО "If" пишется через "i", а не через "L"


И правда, а я даже и не заметил. Тупо код скопировал и всё :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам