↑
ごめんなさい、真ん中の break; は無かったことにしてください。
1こ上でreturnしてるので不要ですね。
でもオカシイのには違いありません。

中身[] = { 金の斧, 銀の斧, 鉄の斧 };
確率[] = { 10, 30, 60 };

for (i = 0; i < 3; i++) {
  if (乱数(0,99) < 確率[i]) {
    return 中身[i];
  }
}
return ハズレ!;