流れ図くん

 

機能説明 ※構文で[ ]で囲まれた文は省略可能であることをあらわす

判断(if)

名前

if

else

elseif

フローチャートに判断図を表示する。

構文

if(条件,[Trueの結果],[False結果]){
  [ステートメント]
}
elseif(条件,[Trueの結果],[False結果]){
  [ステートメント]
}
else{
  [ステートメント]
}

説明

指定項目 内容
条件 省略不可能。判断図に条件の文字列を指定する。
※文字が枠からはみ出した場合、図形をひし形から六角形に変更して枠内の文字数を増やす。
Trueの結果 省略可能。True側の判定文字列を指定する。
False結果 省略可能。False側の判定文字列を指定する。
ステートメント 省略可能。実行される一連のステートメントを指定する。

サンプル

//★「判断」の表示
outputfile "フローチャート.xls";

fc("判断"){
  output "Sheet1";
  terminator("Start");
  if("★判断"){//★判断
    proc("処理");
  };
  return("End");
};
フローチャート図
//★「判断2」の表示
outputfile "フローチャート.xls";

fc("判断2"){
  output "Sheet1";
  terminator("Start");
  if("判断2","★true","★false"){//★判断、条件表示の変更
    proc("処理");
  };
  return("End");
};
フローチャート図
//★「判断3」の表示
outputfile "フローチャート.xls";

fc("判断3 else節"){
  output "Sheet1";
  terminator("Start");
  if("判断3"){
    proc("処理1");
  }
  else{//★判断 else節
    comment("★else節");
  };
  return("End");
};
フローチャート図
//★「判断4」の表示
outputfile "フローチャート.xls";

fc("判断4 elseif節"){
  output "Sheet1";
  terminator("Start");
  if("if"){
    proc("処理1");
  }
  elseif("★"){//★判断 elseif節
    proc("処理2");
  }
  elseif("★","★true","★false") {//★判断 elseif節
                                             //条件文字列変更
    proc("処理3");
  };
  return("End");
};
フローチャート図
//★「判断5」の表示
//ifフローチャートを文字がオーバーすると、図形をひし形から6角形へ変更して文字の表示サイズを増やす。

outputfile "流れ図くんサンプル.xls";

fc("判断5\n文字あふれ"){
  output "Sheet1";
  terminator("Start");
  if("val < 0"){
    proc("処理1");
  }
  elseif("val < 10"){//★文字あふれ
   proc("処理2");
  }
  elseif("val < 100"){//★文字あふれ
    proc("処理3");
  }
  elseif("val < 1000"){//★文字あふれ
    proc("処理4");
  };
  return("End");
};
if