機械翻訳について

If / Else文の構成

If / else式は、テスト文を評価する論理表記です。 テストがtrueの場合は1次式を、テストがtrueの場合は2次式を実行します。 「Else Ifの追加」オプションを使用して、追加のテスト文を導入することもできます。

if / elseディシジョンをキャンバスに追加し、そのプロパティを定義するには、「ディシジョンの追加」を参照してください。

次のステップに従って、ディシジョンのロジックを構成します:

  1. if-elseノードをダブルクリックして、そのロジック・エディタにアクセスします。
    または、ノードを選択し、サイドバーの「ディシジョン・ロジックの編集または表示」アイコンをクリックします。
  2. 「もし」式フィールドに、テスト式を入力します。 フィールドをクリックして、デシジョン出力、変数、関数およびキーワードを含む提案リストを表示します。 これらの提案を使用して、式を定義したり、FEEL構文を使用して独自の記述を行うことができます。 「フレンドリな表現言語について」を参照してください。
  3. 「次に」および「その他」フィールドのロジックを構成します。 これらのフィールドには、デフォルトで式表記が選択されています。
    1. フィールドの論理表記法を変更するには、その行の「Options」アイコンをクリックし、「値の変更」を選択して、使用可能なオプションとは異なる表記法を選択します。
    2. 選択した表記のロジックを構成します。
  4. オプションで、追加のテスト文を追加します。
    1. 「Else Ifの追加」をクリックします。
      「次の場合」および「次に」というラベルの付いた新しいフィールドが「その他」フィールドの上に追加されます。
    2. 新しいフィールドのロジックを構成します。 新しく追加された「次に」フィールドの論理表記を変更できます。
    3. 「次の場合」フィールドを削除するには、その行の「Options」アイコンをクリックし、「削除」をクリックします。
  5. データをフィールドにコピーして貼り付けるには、フィールドの「Options」アイコンをクリックし、必要なアクションを選択します。
  6. 別のディシジョンでロジック定義全体を再利用するには、ロジック定義を切り取るかコピーして、目的のディシジョンに貼り付けます。 ヘッダーで「Options」アイコンをクリックし、必要なアクションを選択します。
ディシジョン・モデル内で行った変更は、自動的に保存および検証されます。 エラーおよび警告(ある場合)がエディタに表示されます。 エラーまたは警告アイコンをクリックして、確認して修正します。 「ディシジョンにおけるエラーのレビューおよび修正」を参照してください。

If / elseのディシジョンの例を次に示します:

  • 次の例では、温度の入力値によって、If / elseディシジョンの出力がディシジョンされます:

    この図は、If-Then-Else表記法を使用して作成されたWeatherというディシジョンを示しています。 if、thenおよびelseフィールドに入力される値は、: それぞれTemperature> 25,

  • 次の例では、「次の場合」フィールドを介して追加のテスト文「降水量> 50」を使用して、最終出力を決定します:

    この図は、If-Then-Else表記法を使用して作成されたWeatherというディシジョンを示しています。 if、then、else if、then、elseの各フィールドに入力された値は、: それぞれ、Temperature> 25,"warm"、Precipitation> 50,"rain"、および"cool, dry"。