2016-04-12 34 views
-2

ben fieldA eşleşmesini istediğiniz Koşulu ve herşeyi ters çevir 456:Perl: sürece olmadığından Fieldb bir

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

nedir ben Fieldb için kullanması gereken sözdizimi? Öyle mi? == veya! = Ya da bir şey gördüm! $ FieldB == 456. Sorunla uğraştığım alanın B gerçekten bir sözdizimi.

sayesinde Genelde

+2

[Perlop] (http://perldoc.perl.org/perlop.html) elkitabı sayfasını okuyun ve '! =' Için arama yapın. – Sean

+0

Lütfen, hangi şartların girileceğini istediğinizi daha açık hale getirebilir misiniz? – ikegami

cevap

0

Eğer isteseydi hem her iki iddialar olsaydı true değerlendirirsiniz formu

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

kullanabilirsiniz etkisiz hale getirmesine

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

kullanmak istiyorum yanlış.

+0

Skarface: 456'ya karşı 456'yı karşılaştırmaya çalıştığımı gözönünde bulundurun! Bunu düşündüm! = = EQUAL DEĞİL = = demek demektir. İhtiyacım olan şey 456'ya KOMPLE DEĞİLDİR. – Alby

+0

Ne demek istediğinizden emin değilim. (a! = 5), a değeri 5 olarak ayarlanmazsa true olarak değerlendirilirse, tıpkı (a == 5), a değeri 5 olarak ayarlanmışsa doğrulanırsa. – skarface

+1

@Alby: "Bununla ne demek" nazaran"? – choroba