ソース | 説明 |
|
このスクリプトは、菱形を描くスクリプトである。 現在の行数をcntl、入力された文字がnum、カウンターをcntcとおく、 上半分のループで上向きの三角形を作る。 まず、cntcにcntlを入れ、これをインクリメントさせてゆく。 そして、numになるまで続け、その分空白を入れる。 次に、cntl*2-1だけ*を入れ次の行に移る。 上半分はnum-1、つまり描かれる菱形の真ん中の行の一つ上まで作られる。 次に、下半分のループで下向きの三角形を作る。 ちなみにcntlはここで1に初期化される。 まず、cntlの分だけ空白を入れる。 次に、cntcにcntlを入れ、これをインクリメントさせてゆく。 そして、num*2-cntlになるまで続け、その分*を入れ次の行に移る。。 こうして菱形が描かれる。 |