ビデオ: Escolopendra o ciempiés (insectos venenosos) |Animales del Mundo| (Mes del Suscirptor) 2024
Javaでより良い条件を書く必要がある場合は、この例を検討してください。バックギャモンと他のサイコロのゲームでは、ローリング3と5はローリング4とロー4の合計が8であっても同じではありません。
コンピュータに2つのサイコロを出すには、myRandomを実行します。 nextInt(6)+ 1を2回実行する。次に、2つのロールをより複雑で複雑なifステートメントに結合します。
<! ----->バックギャモンのゲーム(そしてもっと実用的な状況)をシミュレートするには、条件を組み合わせる必要があります。
die1 + die2が89999になり、 die1がdie2に等しい場合、…
、 、 、または 。 Javaには、これらの概念を表す演算子があります。 演算子記号
意味 | 例 | && |
---|---|---|
および | 4 <年齢<899 || | または歳<4 || 8歳 |
! | ない! eachKidGetsTen | <! - 2 - > |
<! - 1 - > | 表10-1のような複合条件は、混乱する可能性があります。だからこそ、あなたはそのようなことを使うときに注意深く踏み出す必要があります。 | 4 <年齢&&年齢<8 |
-
年齢変数の値が4 999未満または
が8より大きい。 または 条件を作成するには、2つのパイプ記号を使用します。多くの英国のキーボードでは、Enterキー(バックスラッシュと同じキーですが、シフトされたキー)のすぐ上にパイプ記号があります。
<! - 1 - > -
この結合条件では、年齢変数の値は4未満か8より大きい。たとえば、数値が4未満の場合、数値は条件を満たす。 1、2、3などの数字はすべて4未満であるため、これらの数字は結合条件を満たします。
<! - 3 - > また、数値が8より大きい場合、数値は結合条件を満たす。 9,10,11のような数字はすべて8より大きいので、これらの数字は条件を満たします。 <! - 2 - > ! eachKidGetsTen 感嘆符で混乱するかもしれません。あなたはそれを考えるかもしれません! eachKidGetsTenは、 "はい、各子供は
は10点を取得します。しかし、それはこの表現が意味するものではありません。この式では、「変数eachKidGetsTenは
ではなくという値をtrueにしています。Javaや他のプログラミング言語では、感嘆符は
否定、 -
は
でないこと、 は ではないことを意味します。 <! - 3 - > ブール変数の値は、真または偽のいずれかです。だから!つまり、それぞれのKidGetsTenと! eachKidGetsTenは反対の値を持ちます。したがって、eachKidGetsTenがtrueの場合、! eachKidGetsTenはfalseです(逆も同様です)。 Javaの||演算子は です。 これは、左側のものが真、右側のものが真、または両方が真であるときにいつでも真実になることを意味します。例えば、条件2