Почему этот цикл повторяется только один раз, а не два? - PullRequest
0 голосов
/ 28 мая 2018

Code

Случайный узел выведет случайное значение от 0 до 1. Начальное значение i должно быть равно нулю.Таким образом, для первой итерации компаратор должен вывести сигнал TRUE, чтобы позволить циклу повторяться снова.Когда мне равно 2, цикл останавливается, потому что случайная величина меньше 2.

Так что, как я думаю, цикл должен повторяться только два раза, а затем останавливаться, но ответ, показанный, говорит мне циклследует повторить всего 1 раз.Ответ неверен или мое мышление неверно?

1 Ответ

0 голосов
/ 28 мая 2018

Я запустил тот же код и получил 2 выполнения цикла, как и следовало ожидать.

Кроме того, поскольку генератор случайных чисел не может вернуть ровно 1, код гарантированно займет ровно 2 цикла цикла.

Code Snippet

Result

...