По сути, он перебирает коллекцию links
и проверяет, содержат ли они #
.
linkL
, хранит длину коллекции.while
проверяет логическое значение этой переменной, а затем уменьшает его на единицу.Поэтому, когда linkL
достигает нуля, он все равно будет работать, а в следующем повороте ноль будет оцениваться как false
, поэтому он останавливается.
Если вы проверите linkL
после while
, он будетбыть -1.