|
' ç - > 0 ; $ 0 〜 (場合(イ) (ウ\u003d bのために1秒; ç > 1 ; ç - )印刷研究[ ( NR - cを+1 ) % B ]を、印刷; ç \u003d 1 ) b (研究[ NR % B 】 \u003d $ 0 ) '
3パターンの行動発言している:
1 ) ç - > 0 ;
2 ) $ 0 〜秒(場合(イ) (ウ\u003d bの+1 ; ç > 1 ; ç - )印刷研究[ ( NR - cを+1 ) % B ]を、印刷、 ç \u003d 1 )
3 ) b (研究[ NR % B 】 \u003d $ 0 )
最初の1つは、明示的な操作は、操作は単純に全体の記録を印刷している。しかし、このようにセミコロンで2番目のstaementする必要があるこの場合は実行されません。 2番目のステートメントは、括弧と括弧している3番目から独立するのに十分なされている明示的な行動をしている。今すぐ逆の順序でこれらのステートメントを考慮...
3 ) b (研究[ NR % B 】 \u003d $ 0 )
パターンbはゼロに等しい場合にはBを求めている。 b以外の場合は、我々の記録を保存する必要がゼロの場合には保存をする必要があります。以来、我々は"前"のレコードを表示したくない場合、 bはゼロですが、これを省略することができます。 bの場合、たとえば、 5 、我々は常に研究の配列内の最後の5のレコードがあるということです。
2 ) $ 0 〜秒(場合(イ) (ウ\u003d bの+1 ; ç > 1 ; ç - )印刷研究[ ( NR - cを+1 ) % B ]を、印刷、 ç \u003d 1 )
このパターンは$ 0 〜場合は、記録を秒で格納されている検索条件に一致しただけで頼むので、もしbがゼロ以外の場合は、それらのレコードは、上記の手順3で保存印刷してください。そして我々は、現在のレコードを印刷してください。続いてC \u003d 1 、次のステップを設定する説明が...
1 ) ç - > 0 ;
c "との(番号に"レコードの後に)私たちはマッチを見つけるときに設定されます。のc -一部減少ç後にそれを使用しています。そして、それはゼロより大きい場合は、参照するために使用します。これはどのように"の後に"レコードが印刷されています。
編集Perderaboで最終; 2008年1月17日に 08:34午前..理由:いくつかのタイプミスを修正
|