2016-11-09 5 views
-6

while ($x > 3 || $y < 2)は他のプログラミング言語のようですか?私は文字通りPerlでこれを行う方法を私に知らせるオンラインのどこにも見つけることができません。Perlで複数のブール比較を指定する方法は?

+0

https://users.cs.cf.ac.uk/Dave.Marshall/PERL/node35.html http://www.perlmonks.org/?node_id=990 – AbhiNickz

+6

@AbhiNickz日付の。一般的な情報は間違いありませんが、私の警鐘を鳴らす多くの情報が含まれています。これは 'my'を除いた変数を宣言しています。数値比較演算子で文字列を使うのは問題ありませんし、言語の名前として_PERL_を使用しています。このリソースは使用しないでください。その有用性は長すぎます。ありがとうございました。 – simbabque

+0

ええ、もう一度チェックしました。私はちょうど1つのGoogle検索で見つけたオンラインリソースがたくさんあることをOPに見せたいと思っていました。 – AbhiNickz

答えて

3

Try perldoc perlop Cスタイルの|| + &&があり、オペレータの優先度が異なるor + andがあります。

3

他のプログラミング言語のようなwhile($ x> 3 || $ y < 2)ですか?

はい同じです。

例にしましょう。

#!/usr/bin/perl 
use strict; 
use warnings; 
my $x = 10; 
my $y = 0; 
while ($x > 3 || $y < 2){ 
    print "X is $x, Y is $y\n"; 
    $x--; 
    $y++; 
} 

出力:

X is 10, Y is 0 
X is 9, Y is 1 
X is 8, Y is 2 
X is 7, Y is 3 
X is 6, Y is 4 
X is 5, Y is 5 
X is 4, Y is 6 

Demo

かなり簡単に、右?チュートリアルでは信じられないほど出ていることを

関連する問題