1のソースを見てないから分からないが
ここを読んでるとスパゲッティコードなってそうだな。
正直この理解は酷い。
参考書を使わなくてもネットでも良いから
きっちり解説したサイトで勉強しなおすべき。