Ich versuche, ein Perl-Programm zu schreiben. Der Kern des Programms ist das: Es gibt zwei Bedingungen.verschachtelt, wenn Anweisungen in Perl
Fall: 1) Wenn cond1 = wahr und cond2 == true dann werde ich überprüfen, ob $ a = 1, $ b = 1, $ c = 1 und $ d = 1. Wenn ja, wird etwas
if(($cond1 eq true) && ($cond2 eq true))
{
if(($a=1) && ($b=1) && ($c=1) && ($d=1))
{
print " Hey,it worked" ;
}
else
{
print "Test case failed" ;
}
}
Fall gedruckt: 2) Wenn cond1 = true und cond2 = false dann muss ich a, b und c und d nicht nur für die Variablen überprüfen.
if(($cond1 eq true) && ($cond2 eq false))
{
if(($a=1) && ($b=1) && ($c=1))
{
print " Hey,it worked" ;
}
else
{
print "Test case failed" ;
}
}
Gehäuse: 3) Wenn cond1 = false dann muss ich nur für die Variablen a und b überprüfen.
if(($cond1 eq false))
{
if(($a=1) && ($b=1))
{
print " Hey,it worked" ;
}
else
{
print "Test case failed";
}
}
Ich habe es mit verschachtelten if-Anweisungen geschrieben. Aber das Programm ist zu lang geworden. Gibt es eine effektive Möglichkeit, das Programm mit speziellen Operatoren in Perl zu schreiben, so dass die Codelänge reduziert wird. Bitte helfen.
Sie sollten immer streng verwenden 'verwenden; Verwenden Sie Warnungen qw (all); ', und Ihre letzten Änderungen an Ihrer Frage werden unter diesen Umständen nicht kompiliert. – ikegami
Wenn Sie Ihre Frage weiter bearbeiten, machen Sie sie zumindest Perl. Wenn Sie damit nicht belästigt werden, korrigieren Sie die Zuweisungen in den Bedingungen. –
Wird diese Frage in Perl geschrieben, oder ist es ein Pseudocode? –