何がわからないのかよくわからない

選択したリンクが2個以上である [No] → 終了
↓ [Yes]
クリックしたリンクのファイル名を取得して記憶しておく
↓
1つ目のリンクのファイル名を取得してさっき記憶したものと比較 [同じ] → ★ をスキップして次のリンクの処理へ
↓ [異なる]
★ ファイル名をさっき記憶したものに変更する
↓
2つ目のリンクのファイル名を取得してさっき記憶したものと比較 [同じ] → ★ をスキップして次のリンクの処理へ
↓ [異なる]
★ ファイル名をさっき記憶したものに変更する
↓
これを全部のリンクに対して行う

ってことが理解できないってこと?それとも何のために使うのかわからないってこと?