お帰りなさい。
そこでこのレッスンでは、中止したところですぐに取り上げようとしています。ちょうど見たような単純または論理的なステートメントを複数のコンポーネントを持つより複雑なステートメントに変更する方法を見ていきます。
だから、彼らはまだすべての日の終わりに真偽に評価されるつもりです。
しかし、全体が真または偽になる前に、個々に真または偽であると評価される複数の部分が存在する可能性があります。
だから3つの論理演算子があり、これは基本的には完全に論理的に連鎖する方法であるということです。
その3つはAND ORと呼ばれます。
だから我々は正しい話を始めるつもりです。
そして、それがうまくいく方法。
まず最初に2つのアンパサンドを書いて、xを5に、Yを9に設定した例で使用しています。
だから両側を取る。
左側と右側があり、中央に行く。
あなたがこれを読む方法は、Xが10未満であり、Xが5でないことです。
そこで、両者を評価します。
Xは10未満です。
それは本当です。
5つは10未満ですxは5に等しくなく、それは偽です。
だから我々は真実と偽に終わる。
それがうまくいくということは、双方が真実であることが必要だということです。
それは両者が本当の左と右であることを必要とし、この場合は左辺だけが真であることは真実ではありません。
だから全部が間違っている。
そのやり方や方法は若干異なりますが、依然として両面が必要です。
しかし、すべてが真実であるためには、それらのうちの1つが真でなければなりません。
ちょうどサイドノートはここで文字はパイプの文字は、ほとんどの人の上に位置しているキーを入力または返すと、通常は動作させるには、シフトを押す必要があります。
その2つは、あなたがどのように書くか、またはJavaScriptで書かれたものです。
左辺Yは9より大きい。
それは、Yが9であるか、またはXが5に等しい3のため真ではない。これは真であるXは5である。
だから、私たちは虚偽または真実で終わることになります。これは全体的に真実であると評価するか、または片側だけが真実であることを要求するためです。
最後に、私たちはそうではありませんし、それが動作しない方法は少し異なります。
それは左または右の側面を取っておらず、これまで適用したことの価値を否定または反転します。
だから何かが真実で、私たちがそれの前に結び目を置くと、それは偽になります。
何かが間違っていて、それの前に結び目を置くと、それは真実になります。
したがって、この場合、XのtripleはYと等しく、これはfalseです。
5人は9人と同じではない。
だから内部は偽であるが、その前には強打や結び目があり、それはすべてを否定し、それを真実に変える。
さあ、これを早急に試してみましょう。
その下には3行のコードがあります。
変数yを文字列Aと等しくするように設定された変数xと、ここでまたはを使用している短い式がここにあります。
だからあなた自身でこれを評価してください。
それをコピーしてコンソールに貼り付けないでください。
私たちは解決策を検討します。
だから、その結果が何であるかを試してみてください。
それが真であるか偽であるかは、これまでカバーしてきたことに基づいています。
OK。
だから、このエクササイズでは、Xに10を、Yに文字列Aを接続します。
左の文字列から開始しましょう。トリプルは文字列Bと等しくなります。
これは真ではないか、xは10以上であり、これはXが10であるため真となります。
だから私たちは間違いなく真実を持っています。
そして、私たちはコンソールでこれを評価して、ちょうどCentreだけの作業を検証することができました。
もう1つはここでエクササイズします。
今度は少し長くなりますが、基本的なコンポーネントは同じです。
だから誘惑に抵抗して、それをあなたの短所に入れてください。
Xの場合は3つ、Yの場合は8つを確実に接続し、式全体が真か偽かを判断できるかどうかを確認してください。
OK。
だからうまくいけばそれをやった。
今すぐ答えよう。
だからここで全体のパターンを特定することから始めましょう。
だから、私たちは左側と右側に、との中間を持っています。
だから我々はこれらの両方が真実であることを必要とする。
それでは、左側から始めましょう。
Xは3 yは8です。
したがって、この最初の行Xは、2つの数字が等しいか真であるため、真である文字列の3つに等しくなります。
そして、これはここでの小さなポイントです。
しかし、技術的には、ORステートメントの左側が既に真である場合、ステートメント全体が真であることを意味します。
Javascriptはここで何を気にしていなくても、ショートサーキットと呼ばれているのは、2つのうちの1つだけが真である必要があるからです。
私たちが既にそれを左に持っていれば、私たちは完了です。
しかし、より多くの練習のためにこれを評価するには、XのトリプルイコールYは偽です。
3人は8人と同じではないので、この全体が真であると評価されます。
しかし、ここにもバングがあります。
だから、全体が偽であることを否定し、直前のように実際には短絡します。なぜなら、私たちはここにいないからです。左辺が偽であれば、全体を意味し、偽でなければなりません。二人、もしすでに逃してしまっていて、これが間違っていたら、ここで何が問題なのかは関係ありません。
だから全部が間違っている。
しかし、それを確認するだけです。
この側に行きましょう。
だから私たちは、なぜ、8と同じではないのですか？
それは間違いで、私たちは真ん中にいません。
短絡がもう一回あるように。
この全体のこと。
左辺がすでに偽であれば、右辺が何であるかは関係ありません。
しかし、もう一度ダブルチェックすると、XはY以下であり、3は8以下です。
それは本当です。
だから私たちは偽で真実になります。それは偽です。
そして、そのすべてを否定します。
それは私達に事実をもたらします。
だから我々は虚偽と真実を持っています。
だから、それは偽と評価されます。
そしてそれをダブルチェックするだけで、それをコンの中に貼り付けることができます。 私たちがそれを行うならば、私たちは偽ります。
だから私たちは、ここでカバーすることが少ないものがあります。これは、javascriptのすべての価値が本質的に真実か偽であるという考えです。
だから、明らかな真実と虚偽を明確に真実または偽のほかに、他のすべての価値は、JavaScript固有の真実性または偽りを持っています。
だから、私は自分のコンソールを開き、これを見つけ出す方法を示します。
だから、文字列helloが真か偽かを知りたいのであれば、文字列を入力してヒットするだけで文字列を戻すことができます。
だから、私ができることは実際にブーリアンステートメントに入れられ、最も簡単なステートメントはそれを否定することです。
だから私は文字列のこんにちはを否定すると、私は真実の背中を取得する私は、文字列のこんにちは、私が指示したため、虚偽であることを教えてください同様に私は文字列のこんにちは真実であると私に言うfalseバックを取得し、
Trixyです。
私ができることのもう一つは、二重否定され、それはそれを反転し、それを元に戻して真実だと教えてくれる。
同様に空文字列でも同じことができます。空文字列は実際には虚偽文字であることがわかります。
番号が0でない同じこと。
あなたがマイナス1をすると、それは実際には本当であることがわかります。
だから、これらはいくつかの言語で少し違った動作をするものです。
だからちょうどJavaScriptの否定的な1つは真実であるから、それは他の言語でそれが自動的にTrixyであるということを意味しません。
だからここに簡単な要約があります。
厳しい規則は、値が偽ゼロ空の文字列ではなく、数値ではなく常に虚偽であり、その他すべてが真実であるということです。
だから私たちは今ここでは、真実と欠陥をテストしていることを除いて、他のものとちょうど同じような運動をしています。
だから3つの文字列と空の文字列ハハと文字列false。
これを評価することは、私たちが解決策を検討する領事を実行するだけではありません。
値を精神的に差し込み、あなたが思いつくものを見てください。
それは事実です。
あるいは、すべてが間違っている。
OK。
だから、ここの答えは文字列メッセージを差し込み、面白いです。
だから、あなたは私たちには珍しいものがあることに気付くでしょう。
それではまずこの問題を解決しましょう。
または左に。
だから我々はS T Rまたは虚偽である空の文字列である文字列を持っています。
だから嘘や文字列ハハ。
真実です。
だから、この小さなセクションでは私たちに真実を与えてくれる、嘘か真か。
それから、私たちは真実で、面白いですが、それは少し厄介ですが、文字列が落ちることは、常にダブルチェックが真実です。
それは、真実と真実が真実であることを私に伝えます。
あなたがしなければならない最後のことは、私に間違いを与えることをすべて否定することです。
だから、あなたはこの答えをコピーすることができることを確認するだけで、私は偽になります。
すばらしいです。
次のセクションでは、実際に話したブール論理式を使って、JavaScriptでどのように意思決定を行うのかを実際に見ていきます。
どのようにコードを実行するのですか？
もし何かが偽であれば、他のコードをどうやって実行するのですか？
何かが真実ならば