• IT助成金利用
  • 無料デモ紹介ZOOM等オンラインでのご相談も可能です
  • お問い合わせ

※ ワンダーロボ設計書および関連する自動開発手法について、すべての著作権はワンダフルフライ株式会社に帰属します。

【ワンダーロボ】関数設計~比較判定条件~

本記事は、関数設計の基本的な判定処理、比較判定条件について説明を行います。 関数の判定条件内で比較種類を使用する際の記述例と、補足の説明を記載します。   記述例: 「処理」(クライアント)/「項目処理」(サーバー) 「実行」ボタンをクリックすると、以下の処理を行う。 1.「B2」を取得。 2.「A1」が空白の場合、以下の処理を行う。 1.「空白なし」メッセージを表示する。 処理終了。 2.「A1」が空白ではない場合、以下の処理を行う。 1.「空白なし」メッセージを表示する。 処理終了。 3.「A1」が”00″を含む場合、以下の処理を行う。 1.「00 ある」メッセージを表示する。 処理終了。 4.「A1」が”00″を含まない場合、以下の処理を行う。 1.「00 なし」メッセージを表示する。 処理終了。 5.「A1」が”ああ”と先頭一致の場合、以下の処理を行う。 1.「先頭」メッセージを表示する。 処理終了。 6.「A1」が”ああ”と後方一致の場合、以下の処理を行う。 1.「後ろ」メッセージを表示する。 処理終了。 7.「A1」がスペースの場合、以下の処理を行う。 1.「スペース」メッセージを表示する。 処理終了。 8.「A1」が”11″と”22″の間の場合、以下の処理を行う。 1.「11ー22」メッセージを表示する。 処理終了。 9.「A1」が”22″の場合、以下の処理を行う。 1.「22」メッセージを表示する。 処理終了。 10.「A1」が”22″ではない場合、以下の処理を行う。 1.「22 なし」メッセージを表示する。 処理終了。 11.「A1」が<B2>以上の場合、以下の処理を行う。 1.「B2↑」メッセージを表示する。 処理終了。 12.「A1」が<B2>以下の場合、以下の処理を行う。 1.「B2↓」メッセージを表示する。 処理終了。 13.「A1」が”1000″より大きい場合、以下の処理を行う。 1.「1000 より大きい」メッセージを表示する。 処理終了。 14.「A1」が”3″より小さい場合、以下の処理を行う。 1.「3 より小さい」メッセージを表示する。 処理終了。 処理終了。     説明: 文字列の比較 文字列での比較の場合、以下のように設定します。   「A1」が”ああ”と先頭一致の場合、以下の処理を行う。 「先頭」メッセージを表示する。 処理終了。   数字の比較 数字での比較の場合、以下のように設定します。   「B4」が 1000 より大きい場合、以下の処理を行う。 「1000 より大きい」メッセージを表示する。 処理終了。   以上が、文字列や数字の比較についての説明です。   ※上記は基本的な考えに基づいての記述方法となります。数字であっても文字列であっても、日本語での設計書記述に 不備が無ければ、コードは正しく生成されますが、生成の後の起動にてエラーとなる可能性もありますのでご注意ください。   比較判定条件の記述一覧は以下になります。   ※「A1」は画面項目の例として記述しています。
ワンダーロボ設計書 ソース上に生成される結果
「A1」が空白の場合
A1 == null || A1 == “”
「A1」が空白ではない場合
A1 != null && A1 != “”
「A1」が”00″を含む場合
A1.indexOf(“00”) > -1
「A1」が”00″を含まない場合
A1.indexOf(“00”) == -1
「A1」が”ああ”と先頭一致の場合
A1 != null && A1.indexOf(“ああ”) == 0
「A1」が”ああ”と後方一致の場合
A1.endsWith(“ああ”)
「A1」がスペースの場合
StringUtil.isAllSpace(A1)
「A1」が”11″と”22″の間の場合
A1 >= 11 && A1 <= 22
「A1」が”22″の場合
A1 == “22”
「A1」が”22″ではない場合
A1 != “22”
「A1」が<B2>以上の場合
A1 >= B2
「A1」が<B2>以下の場合
A1 <= B2
「A1」が”1000″より大きい場合
A1 > “1000”
「A1」が”3″より小さい場合
A1 < “3”