Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Скрипты для адреналина

Лучше заюзать case:
Код:
num := random(3);

case num of
  0: go_to_hs;
  1: go_to_fog;
  2: go_to_it;
end;
 
@dArk,
Применил, вроде работает, но не до конца понимаю что это значит "case", не могли бы вы объяснить вкратце, что эта функция означает и когда её лучше применять, ну или типа того.. В общем я сделал, сам не понял что сделал, хотелось бы немножко наставлений от гуру :hz:
 
@iSergo, когда нужно проверить одно и то же выражение, и переменную, на соответствие разным значениям, вместо каскадных if, по типу:

num := random(3);

if num = 0 then
begin

end;
if num = 1 then
begin

end;
if num = 2 then
begin

end;

можно, и нужно использовать case, который, фактически, делает то же самое. Он вычисляет выражение, стоящее после case, затем проверяет его на равенство какой либо из веток внутри case, т. е.

0:
1:
2:

И если найдено совпадение, то управление передается на эту ветку.
 
Назад
Сверху