我在Perl下面的代碼:Perl的速記if語句
next if ++$count == 1;
這應該是
if (++$count == 1) {
next;
}
等效是否有一種方式來運行next;
如果我添加更多的條件是什麼? (也就是說,如果++ $計數等於1或比其他一些價值更大?
我在Perl下面的代碼:Perl的速記if語句
next if ++$count == 1;
這應該是
if (++$count == 1) {
next;
}
等效是否有一種方式來運行next;
如果我添加更多的條件是什麼? (也就是說,如果++ $計數等於1或比其他一些價值更大?
我認爲像
next if ++$count == 1 or $count > $other_value;
應該只是工作。這是相當密集的,雖然,在旁邊依賴增量的影響,以及優先順序
我會忍不住加括號和移動增量遠
$count++;
next if ($count == 1) or ($count > $other_value);
若y OU要測試的$count
的增加價值爲兩個獨立的條件,那麼這將是最好的,以增加它在一個單獨的語句,而不是針對$count
測試一次對++$count
一旦所以,你的代碼將
++$count;
next if $count == 1 or $count > $some_other_value;
嘗試「和」 - 他們一起在一行。免責聲明,我13年來沒有做過perl。 – Zuzlx
難道不是OR嗎?數字不能等於1,大於某個其他值 – Bijan
,無論邏輯要求如何:) – Zuzlx