あなたの習慣について教えてください!!

ネストってできますか?
書式がわかりません

A 回答 (1件)

プログラミング言語でのネスト(入れ子) というのは、何かの構文(IFとかFORとか)の中に、別の構文を書くことです。



例えば、FORは

FOR 変数=開始 TO 終了
 繰り返し実行するもの
NEXT

です。この「繰り返し実行するもの」として別のFOR文を書いたりするのが「ネスト」です。


PRINT A

を繰り返すなら、これをFOR〜NEXTで囲んで

FOR I=1 TO 10
 PRINT A
NEXT I

としますよね?
この一塊を繰り返すには、同じように、これ全体をFOR〜NEXTで囲めばいいのです。

FOR J=1 TO 20
 FOR I=1 TO 10
  PRINT A
 NEXT I
NEXT J

「ネストの書式」などというものはありません。
あえて言うなら「通常のプログラム」と同じ書式です。


このとき、変数に注意しましょう

FOR I=1 TO 20
 FOR I=1 TO 10
  PRINT A
 NEXT I
NEXT I
としてしまうと、内側のFORで変数Iの値が変ってしまい、外側のFORの動作に影響が出ます。



他にも
IF 条件 THEN
 真のときに実行するもの
ELSE
 偽のときに実行するもの
ENDIF
の「○のときに実行するもの」の一部に IF〜THEN〜ELSE〜ENDIFを入れる等もあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!