Start:
If OpenConsole()
string$=Input()
tex=echo
If string$="1="+echo
Print(tex)
Goto Start
EndIf
Че то ругается на плюс. Почему это?
PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка с плюсом
Start:
If OpenConsole()
string$=Input()
tex=echo
If string$="1="+echo
Print(tex)
Goto Start
EndIf
Че то ругается на плюс. Почему это?
Потому что echo не объявлена строкой, как и tex
Потому что echo не объявлена строкой, как и tex
То есть? Мне Импут им поставить, или обозначить строку в коде этим меткам?
Start:
If OpenConsole()
string$=Input()
tex=echo
If string$="1="+echo
Print(tex)
Goto Start
EndIf
tex=echo
If string$="1="+echo
Бессмысленные строки.
Ругается потому, что переменные tex, echo - это целые числа, а string$ это строка. Их складывать нельзя. Надо преобразовать числа в строку Str(echo).
Вы вообще программировали когда либо, на каком либо языке раньше?
С теорией у вас очень слабо.
Наверно надо что то типа этого?
If OpenConsole() Repeat string$=Input() ; набираем команду: echo= Привет! If LCase(Left(string$,5)) = "echo=" PrintN (Right(string$,Len(string$)-5)) ; Компьютер печатает: Привет! EndIf Until LCase(string$)="stop" ; набираем команду: stop ; программа завершает работу EndIf
Отредактировано ВиниПур (29.09.2012 21:32:25)
Да, все спасибо, что помогли нубу. А вообще я писал сначала на SmallBasic, но он мне показался очень узким в разработке чего-либо.
Защита видеоуроков | Вопросы по PureBasic | 07.05.2010 |
Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка с плюсом