ab.com コミュニティ https://www.activebasic.com/forum/ |
|
論理演算がおかしい https://www.activebasic.com/forum/viewtopic.php?t=2592 |
ページ 1 / 1 |
作成者: | kaz [ 2009年9月30日(水) 21:01 ] |
記事の件名: | 論理演算がおかしい |
以下のコードをAB5cp5で実行すると FALSEとTRUEを交互に出力します。 論理演算にバグがあるようです。 コード: Dim i As Long For i=0 To ELM(100) If i And (1 > 0) Then Print i, ":TRUE" Else Print i, ":FALSE" End IF Nextバグは修正してもらえるのでしょうか? ABの開発は終了したのでしょうか? |
作成者: | イグトランス [ 2009年10月05日(月) 00:07 ] |
記事の件名: | |
報告ありがとうございます。 これの対策は、暫定的ですが>演算子の結果をいったんLongか何かの整数型の変数へ代入すればとりあえず期待通りの結果になります。 コード: Dim i As Long For i=0 To ELM(100) Dim j As Long j = 1 > 0 If i And j Then Print i, ":TRUE", j Else Print i, ":FALSE", j End IF NextこれはバグとしてAB5正式版までには直されると思います。申し訳ありませんが気長にお待ちください。 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |