問題タブ [short-circuiting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C ++は&&をどのように処理しますか?(短絡評価)
(bool1 && bool2)に遭遇したとき、c ++はbool1がfalseであることが判明した場合、bool2をチェックしようとしますか、それともPHPのように無視しますか?
質問が基本的すぎる場合は申し訳ありませんが、Schildtでもインターネットでもそのことについての言及は本当に見つかりませんでした。
c# - 短絡によって、論理積(&&)の到達不能な分岐に関連するMissingMethodExceptionが防止されないのはなぜですか?
Windows Mobileユニットにカメラがあり、有効になっているかどうかを確認しているときに、理解できない問題が発生しました。
コードは次のようになります。
私がそれを呼び出すCameraPresent2()
と、falseを返します(カメラがありません)。しかし、電話をかけるとCameraPresent1()
、「メソッドが見つかりませんでした:get_CameraEnabledMicrosoft.WindowsMobile.Status.SystemState」というコメント付きのMissingMethodExceptionが表示されます。
CameraPresent1
2番目の用語は両方とも(言語レベルで)プロパティであるという理由だけで評価されますか?
行動の違いを説明するものは他にありますか?
ruby - || オペレーター、結果がわかったら戻りますか?
私は次のような機能を持っています:
私の質問は、最初の比較がtrueであっても、Rubyはすべての比較を実行するので、関数はtrueを返すのでしょうか。私のチェックははるかに集中的であるため、毎回すべてのチェックを行わないようにするために、これを別の方法で分割する必要があるかどうかを知りたいと思います。
ありがとうございました。
c# - c#ですか?? オペレータ短絡?
C# で演算子を使用する??
場合、テストされる値が null でない場合、短絡しますか?
例:
test3 行は成功するか、null 参照例外をスローしますか?
質問を言い換える別の方法: ?? の右手の表現は?? 左手がnullでない場合、演算子は評価されますか?
c# - 特定の値に設定されるとすぐに変数を返します。等値オーバーロード
false
値比較のために Equality メソッドをオーバーロードしていますが、値比較の 1 つが falseを返すとすぐに戻るクリーンな方法があるかどうか疑問に思っていました。たとえば、基本的な考え方は次のとおりです。
が等しく_valOne
ないとします。比較する最も効率的な方法は、false
2 つの値が等しくないことがわかったらすぐに戻ることです。次のようなもの...
そのため、s の比較後、_valOne
値の比較は行われません。これは非常に反復的で、ぎこちなく、(最も重要なことに) 可読性が悪いように見えます。&& 演算子を使用せずに、このコードをクリーンな方法で同じ効果に縮小できる方法があるかどうかを知りたいです。
sql - SQL Server 条件付きフロー
これらの select クエリの間に句を含む条件で2 つのSELECT
ステートメントを記述した場合、最初のクエリが false を返した場合でも、両方のクエリが実行されますか?IF EXISTS
AND
SELECT
このシナリオでは、SQL Server エンジンは両方の SQL ステートメントを実行しますか?
ありがとうクリシュ
java - Java 再帰の質問
これが私のクラスの1つからのコードのセクションです:
基本的に、次の配列レベルの 4 つの対応するオブジェクトのフラグも true である場合にのみ、1 つの SomeClass オブジェクトのフラグを true に設定する必要があります。残念ながら、私はこれに問題があるようです:
最初の条件のみをチェックしているようです (カウンターを追加したので、 someFunction が呼び出された回数を確認すると、取得する必要がある 1365 ではなく、6 までしか上がりませんでした); Java の if ステートメントで複数の関数呼び出しを行うことはできませんか? または私はそれを間違っていますか?
(ちなみにフォーマットについて申し訳ありません;これは私がここに投稿するのは初めてです)
java - JSF(P)ELの短絡演算子
JSF、JSPで使用される式言語の短絡演算子はありますか?
つまり &&
、||
Javaアナログ、ブール値のそれ以上の評価が意味をなさないことが明らかな場合、その評価は停止されます。
演算子の使用法を観察しましたがand
、or
短絡ではないようです。
php - PHPには短絡評価がありますか?
次のコードが与えられます:
is_valid($string)
が返される場合false
、phpインタープリターはまだ後の条件をチェックしup_to_length($string)
ますか?
もしそうなら、それがする必要がないのになぜそれは余分な仕事をするのですか?