2012-03-03 13 views
1

私は単純なRPGを作ってキャンバスについて学んでいます。RPGのJavascript if文

私は、あなたが特定の領域に入ると、それが機能を実行するようにしようとしています。だから私は使用if

if (x<150, x>50, y<150, y>50) { 
(code I want to execute) 
} 

しかし、文は偽である場合でも、それはまだ真であると見なされます。私は括弧内のすべてのステートメントがコードを実行するために真でなければならないようにしたい。どんな助け?

+1

http://eloquentjavascript.net/ –

答えて

7

使用&&

if (x < 150 && x > 50 && y < 150 && y > 50) { 
    // (code I want to execute) 
} 

または、読みやすくするために各部分を分離する:

if ((x < 150) && (x > 50) && (y < 150) && (y > 50)) { 
    // (code I want to execute) 
} 

より多くを学ぶためには、チェックアウト:

3

使用&&、ない,

if (x<150 && x>50 && y<150 && y>50) { 
3

を& &を使用すると、あなたが評価括弧の間のすべての条件を望む意味。以下のコードは、xが150より小さく、yが150より小さく、xが50より大きく、yが50より大きい場合に実行されます。条件の3つだけが満たされていれば、コードは実行されません。その結果、新しいコードは次のようになります。

if (x < 150 && x > 50 && y < 150 && y > 50) { 
    // (code I want to execute) 
} 

基本的には、またはを意味し、いずれかの条件が有効な場合にコードが実行されます。以下のコードは、xが150より小さいかOR yが150より小さいかOR xが50より大きいかyが50より大きい場合に実行されます。条件の1つでも満たされていると、コードが実行されます。

if (x < 150 || x > 50 || y < 150 || y > 50) { 
    // (code I want to execute) 
} 

あなたが助けて喜ん簡単なチュートリアルhere

+0

問題ありませんが、見つけることができます – jacktheripper