2017-06-13 2 views
-5

ここでは、以前の復帰のようなものは見たことがありません。私はそれが少しシフトしていることを知っているが、私はそれがどのように動作するのか分からない。また、左は2アップされており、右の1は、0である、ダウンリターンで文が条件式と呼ばれる3おかげ私はAndroidスタジオでJavaでSliding Puzzleを作成するためのオンラインチュートリアルに従っています。このメソッドの理解には助けが必要です

public int getPossibleMoves() { 
    int x = getColumnAt(handleLocation); 
    int y = getRowAt(handleLocation); 

    boolean left = x > 0; 
    boolean right = x < width - 1; 
    boolean up = y > 0; 
    boolean down = y < height - 1; 

    return(left ? 1 << DIRECTION_LEFT : 0) | 
      (right ? 1 << DIRECTION_RIGHT : 0) | 
      (up ? 1 << DIRECTION_UP : 0) | 
      (down ? 1 << DIRECTION_DOWN : 0); 
} 
+0

ここに投稿する前にgoogleと読む必要があります。 – Gaurav

+0

[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) – EJoshuaS

答えて

0

です。

条件式は完全に異なるスタイルであり、文中に明示されていません。構文は次のとおりです。

boolean-expression ? expression1 : expression2; 

ブール式がtrueの場合、この条件式の結果は、式1です。それ以外の場合は結果がexpression2になります。

関連する問題