つまり、私が本質的にやろうとしているのは、70% の確率で何かを発生させることです。それが理にかなっていれば、別のいくつかのことが 10% の確率で発生しますが、私のアプリは私が推測しているアクションを実行していないようです。ループの構文か何かを誤解しています。とにかく、誰かが見て、アドバイスをくれるかもしれません
per1 := 70;
per2 := 77;
per3 := 84;
per4 := 91;
per5 := 100;
per6 := Random(2) + 1;
randomize;
RandPer:= Random(100);
randomize;
RandPer2 := Random(100);
if RandPer2 <= 70 then begin
If RandPer <= per1 then begin
Functiontest(1);
end Else If RandPer <= per2 then begin
Functiontest(3);
end Else begin If RandPer <= per3 then begin
Functiontest(5);
end Else begin If RandPer <= per4 then begin
Functiontest(6);
end Else begin If RandPer <= per5 then begin
Functiontest(9);
end;
end;
end;
end;