繰り返し(for)
名前
for
break
continue
フローチャートに繰り返し(for)を表示する。
構文
for(初期化式 , 継続条件, 再初期化 [break有 [, continue有 [,
True結果 [, False結果 ] ] ] ] ){
[ステートメント]
[continue;]
[break;]
};
説明
指定項目 | 内容 |
初期化式 | 省略不可能。繰り返し処理で最初に一度だけ行う処理内容を文字列で指定する。※C言語のforと同等。 |
継続条件 | 省略不可能。繰り返しを継続できるか判断する条件を文字列で指定する。※C言語のforと同等。 ※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。 |
再初期化 | 省略不可能。繰り返し処理を繰り返す毎に行う処理を文字列で指定する。※C言語のforと同等。 |
break有 | 省略可能。C言語でfor文にbreak文が有る場合の処理を記述するのに利用する。文字列を指定する。 |
continue有 | 省略可能。C言語でfor文にcontinue文が有る場合の処理を記述するのに利用する。文字列を指定する。 |
True結果 | 省略可能。Trueの結果の判定文字列を指定する。 |
False結果 | 省略可能。Falseの結果の判定文字列を指定する。 |
ステートメント | 省略可能。実行される一連のステートメントを指定する。 |
サンプル
//★「for1」の表示 outputfile "フローチャート.xls"; fc("forの表示"){ output "Sheet1"; terminator("Start"); for("★i=0","★i<3","★i++"){//★for文の表示 proc("処理1"); }; return("End"); }; |
|
//★「for2」の表示 outputfile "フローチャート.xls"; fc("forのbreak表示"){ output "Sheet1"; terminator("Start"); for("i=0","i<3","i++","★"){//★for文のbreakラベルの設定 proc("処理1"); if("if"){ break;//★breakの表示 }; }; return("End"); }; |
|
//★「for3」の表示 outputfile "フローチャート.xls"; fc("forのcontinue表示"){ output "Sheet1"; terminator("Start"); for("i=0","i<3","i++","","★"){//★for文のcontinueラベルの設定 if("if"){ continue;//★continueの表示 }; proc("処理1"); }; return("End"); }; |
|
//★「for4」の表示 outputfile "フローチャート.xls"; fc("forの条件文字列の変更"){ output "Sheet1"; terminator("Start"); for("i=0","i<3","i++","","","★true","★false"){//★for文の //条件文字列の変更 proc("処理1"); }; return("End"); }; |