PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка с плюсом


Ошибка с плюсом

Сообщений 1 страница 6 из 6

1

Start:
If OpenConsole()
  string$=Input()
  tex=echo
  If string$="1="+echo
    Print(tex)
    Goto Start
    EndIf

Че то ругается на плюс. Почему это?

0

2

Потому что echo не объявлена строкой, как и tex

0

3

КЭС написал(а):

Потому что echo не объявлена строкой, как и tex

То есть? Мне Импут им поставить, или обозначить строку в коде этим меткам?

0

4

OPBR написал(а):

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).
Вы вообще программировали когда либо, на каком либо языке раньше?
С теорией у вас очень слабо.

0

5

Наверно надо что то типа этого?

Код:
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)

0

6

Да, все спасибо, что помогли нубу. А вообще я писал сначала на SmallBasic, но он мне показался очень узким в разработке чего-либо.

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка с плюсом