2016-04-12 11 views
-2

反転:たPerl:私は限りそれは456ではないようFIELDAとFIELDBのすべてに一致する条件

if ($fieldA==123 && $fieldB!==456) 

を私はFIELDBに使用する構文は何ですか?それは!==か!=か、それとも$ fieldB == 456のようなものも見たことがありますか?これは実際に私が問題を抱えているフィールドBの構文です。

おかげで、

+2

[perlop](http://perldoc.perl.org/perlop.html)のマニュアルページを読んで、 '!='を検索してください。 – Sean

+0

「条件」を入力する条件を明確にしてください。 – ikegami

答えて

0

一般的には、あなたがフォームの両方の主張があった場合にtrueに評価されます

unless ($fieldA == 123 && $fieldB == 456) 

を使用することができ、両方を否定したい場合

if ($fieldA == 123 && $fieldB != 456) 

を使用したいです偽です。

+0

Skarface:456と456を比較しようとしていることを、あなたの!= 456は考慮していますか?私は思った!= =は、==が比較を意味するのと同じように、等しくないことを意味する。私が必要とするものは456とは比較されません。 – Alby

+0

あなたは何を意味するのかよく分かりません。もしaが5に設定されていなければ、(a!= 5)はtrueに評価されます。aが5に設定されている場合、(a == 5)が真になるようにします。 – skarface

+1

@Alby: "notに比べ"? – choroba

関連する問題