Author Topic: Из-за чего может вылезать такая ошибка?  (Read 1795 times)

0 Members and 1 Guest are viewing this topic.

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Перечислите, пожалуйста, причины из-за которых это может быть

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #1 on: January 11, 2018, 12:01:33 PM »
Указанный элемент массива не существует.

Я тоже так подумал... Но почему при таком коде:
Code: (clickermann) [Select]
for($b=0, $b < 5)
print($b,", ",$g[$b])
end_cyc
HALT

В консоль выдаётся:
0, 0
1, 0
2, 0
3, 0
4, 0

Почему же не выдаёт 5 ошибок?

А при таком:
Code: (clickermann) [Select]
for($b=0, $b < 5)
if($g[$b]=0) 
print($b,", ",$g[$b])
else
print("chto nibud")
end_cyc
HALT

В консоль выдаётся только 0, 0 и нет никаких ошибок. Я не понимаю как это работает.
« Last Edit: January 11, 2018, 12:07:42 PM by Dreight »

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #2 on: January 11, 2018, 01:18:15 PM »
INTом его полечите. ;D

Первый раз слышу про Int и не совсем понимаю как им пользоваться. Этот же код должен выдать 0, 0; 1, 0; 2, 0; 3, 0 и 4, 0:

Code: (clickermann) [Select]
for($b=0, $b < 5)
if($g[$b]=0) 
print($b,", ",$g[$b])
else
print("chto nibud")
end_cyc
HALT

Как сделать чтобы он выдал все нужные цифры и не остановился только на первых двух нулях?

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #3 on: January 11, 2018, 02:18:20 PM »
Если должен, то обязательно выдаст, когда вы окончание условия допишите.
Тьфу, точно. Забыл про end_if. Всё выдало...
Странно, тогда почему же у меня в моём основном коде выдаёт ошибку при выполнении строки? :(

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #4 on: January 11, 2018, 02:28:35 PM »
kiril же намекает, $b возможно НЕ число.

Или одно из значений $g[$b] не число и не сравнивается с 0 (это для бэты 4.13 скорее).
« Last Edit: January 11, 2018, 02:30:22 PM by Vint »


Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #5 on: January 11, 2018, 02:36:32 PM »
kiril же намекает, $b возможно НЕ число.

Или одно из значений $g[$b] не число и не сравнивается с 0 (это для бэты 4.13 скорее).

Да, как бы, число как раз. Ну или я что-то прям совсем ничего не понимаю. Можно вам в личку кинуть проблемный код?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #6 on: January 11, 2018, 08:01:41 PM »
Да хоть сюда. Кто его здесь возьмёт  :)
И какая версия кликера.


Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Re: Из-за чего может вылезать такая ошибка?
« Reply #7 on: January 11, 2018, 08:05:33 PM »
Да хоть сюда. Кто его здесь возьмёт  :)
И какая версия кликера.

Версия КМ 4.13.007b. Сообщение, вроде как, отправил :)