Я предполагаю, что вы спрашиваете, откуда второй цикл знает, что 6 простое или нет.
Во втором цикле, если n равно 6, цикл будет запущен один раз, а затем вернет false, поскольку 6% 2 == 0. Он не будет проверять 6% 3, 6% 4, потому что оператор возврата уже был вызван.
В основном, если выполняется условие n% i == 0, оператор возврата вызывается, поэтому больше значений не проверяется. ,Помните, что для простых чисел n% i == 0 никогда не может быть истинным, поэтому нет смысла проверять любые другие значения.