0

次のテスト lua コードがあります。

   err = nextUsernumber
   res = false 
   if not res and err then
      print("error")
      errtxt = err
   end

しかし、ロジックが if ステートメントに入ることはありません。

次のように、if 句の周りに角かっこ() を入れてみました。

if (not res) and (err) then

何が足りないのか教えてもらえますか?

ありがとう。

4

2 に答える 2

3

それは(マニュアルif ... thenを参照):

if not res and err then
  print("error")
  errtxt = err
end

また、コントロール ステートメントでerris notnilfalseas both も false と見なされるようにしてください (上記のマニュアルのセクションを参照してください)。

于 2013-03-12T18:22:24.783 に答える
1

then句がありません。Luaにはthenif のステートメントが必要です。

if not res and err then
    print("error")
    errtxt = err
end
于 2013-03-12T18:22:28.967 に答える