シナリオでは変数の値に応じて発話の分岐や選択肢を絞ることができます。
この機能を扱うにはプログラミングにおける条件分岐の知識が必要となります。
演算子 | 条件 |
x < y | xがyより小さい |
x <= y | xがyより小さいか等しい |
x > y | xがyより大きい |
x >= y | xがyより大きいか等しい |
x == y | xとyの値が等しい |
x != y | xとyの値が等しくない |
x is y | xとyが同じオブジェクトである |
x is not y | xとyが同じオブジェクトでない |
x in y | xがyに含まれている |
x not in y | xがyに含まれていない |
種別 | 例 |
整数 | -1, 0, 1, 2 |
小数点 | -0.1, 0.1, 1.0 |
文字列 | 'red', 'blue', '' |
真理値 | True, False |
配列 | [1, 2, 3], ['red', 'blue'] |
nullオブジェクト | None |
発話間を繋ぐ矢印の上には数字が表示されています。
この数字によって同時に複数のフローへ条件を満たした場合の実行優先順位が決まります。
数字の若い方が優先的に実行されます。