If/elseステートメント
式ビルダーでは、if / elseステートメントは次のように記述できます。
condition?value if true:value if false
Javaメソッドを呼び出す前にnullテストを実行できます。それ以外の場合、入力データにnull値が含まれていると、nullポインター例外がスローされます。例:
row1.Postal_code==null?null:row1.Postal_code.toUpperCase()
ネスト化されたステートメントを作成することもできます。たとえば、次の式を使用して、元の給与に基づいて各従業員の新しい給与を取得します。
row1.salary>=10000?row1.salary*1.05:(row1.salary>=8000?row1.salary*1.1:(row1.salary>=7000?row1.salary*1.08:row1.salary*1.2))