複雑な条件式の結果が想定外になる事がある

投稿者:onichan 投稿日:2024/07/07(Sun) 16:19:50 No.2396

いつもお世話になっております。

「かつ」「または」を含む複雑な条件式を利用する際、結果が期待するものと異なる場合があるようです。

```サンプルプログラム
[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になる
[○かつ[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]]を表示 ーー○になる
[○かつ「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になってほしいが×になる
[○または[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]]を表示 ーー○になる
[○または「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になってほしいが×になる
```

状況:1.9.1233以前で作成したプログラムが、プロデルアップデート後に動作しなくなり発覚しました。
プロデルバージョン:1.9.1234〜1.9.1261

よろしくお願いいたします。

修正しました

投稿者:ゆうと 投稿日:2024/07/20(Sat) 13:06:49 No.2401

こんにちは、お世話になっております。
この件、お待たせしましたが修正いたしました。

該当バージョンで、式の優先度に関する修正を加えたことで意図せず挙動が変わってしまっていました。
最新版でお試しください。

テストコードありがとうございます。
とても参考になりました。

修正確認しました。

投稿者:onichan 投稿日:2024/07/20(Sat) 13:53:55 No.2402

お世話になっております。

現象が最新の1.9.1263で修正されていることを確認いたしました。
ご対応いただきありがとうございます。
今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -