問題タブ [logical-or]

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.

0 投票する
4 に答える
85 参照

c - 複数の OR 条件をフォーマットするには?

ループの最後で複数の OR 条件を実行しようとしていdo..while()ますが、それが正しいかどうかわかりません。

私が今持っているものは次のとおりです。

これは機能しますか、それとも別の方法で書く必要がありますか?

0 投票する
3 に答える
2011 参照

c++ - ビット単位および/または三項演算子付き

この小さなスニペットを見てください。

(yは最小値、vは現在の比較値。こうすると考えやすくなります。)

このスニペットの意味は単純です。
現在の値vが最小値より小さい場合はy、新しい最小値を設定します( y=v)。ただし、v=0ケースは除きます。

それから、「アドバース コード」を生成できれば、結果は同じになるはずだと考えました。つまり、

このコードは同じことを行う必要があります。しかし、それはコンパイルできません。エラーは次のとおりです。

それは奇妙だ。2 つのコードは同じだと思います。後者の三項演算子が間違っている場合、前者も同じ問題が発生するはずです。しかし、そうではありませんでした。

誰かが理由を説明できますか?

次の問題。を挿入し0てコンパイルしました。y>v&v?y=v:0;
それから私は間違った答えを得ました。だから私はに変更&しました&&y>v&&v?y=v:0;
最後に、私は正しい答えを得ました。しかし、これらのプロセスがなくても、|operator を使用すればすべて実行できます。なんで?

<追加情報>

私のコンパイラのバージョンは次のとおりです。

そしてコンパイルオプション:

テストするサンプル コードが必要な場合は、これが役立ちます。

(私の下手な英語の修正はいつでも歓迎されます)

0 投票する
2 に答える
127 参照

java - Java - 複数の受け入れられた入力"

Javaで複数の入力を受け入れる方法に興味がありました。私が試したところ、論理OR演算子を使用できません||

では、IF ステートメントに対して複数の受け入れられた入力を受け入れたい場合、どのようにすればよいでしょうか? if (userinput.equalsIgnoreCase("House" || "Home")) else ステートメントを作成せずに、House と Home の両方でこれを有効にするにはどうすればよいですか?

0 投票する
1 に答える
30 参照

mongodb - OR AND クエリのインデックス作成 MongoDB

データベース内にリクエストテーブルがあり、リクエストが処理されていないことを示す「保留中」、ミリ秒単位の有効期限(エポック)を追跡する「有効期限」、「カウント」などのいくつかのフィールドで構成されています。リクエストが発生するたびに 0 までカウントダウンします。

ここで、リクエストの有効期限が切れているか、カウントが 0 に減少し、保留中が true であるすべてのリクエストを検索します。次に、有効期限に基づいて結果を並べ替えます。

このためのインデックスを作成しようとしましたが、explain() コマンドの結果に基づいて、MongoDB がインデックスを使用していないと確信しています。そのようなクエリの複合インデックスとは何かについて何か提案はありますか?

一般的な用語で言えば、クエリは本質的に (A OR B) AND C が C によって並べ替えられます。

これは、Java の Morphia を介して作成したクエリです (MongoDB は初めてです) ->

0 投票する
1 に答える
79 参照

validation - Extbase 論理和検証構文

私はメールプロパティを持つユーザーモデルを持っています:

このチート シート以外に、分離バリデータ アノテーション構文に関連するドキュメントを見つけることができませんでした: http://www.lobacher.de/files/cs/ExtbaseFluidCheatSheet_3.02_pluswerk.pdf、これは動作していないようです。これは私が試したことです:

0 投票する
5 に答える
2837 参照

conditional-statements - なぜ私の c != 'o' || c != 'x' 条件は常に真?

C に似た構文を使用して表現するループ ステートメントがあります (C、C++、Java、JavaScript、PHP などはすべて同様の構文を使用します)。

またはを取得するまで実行したいのですが、または'o''x'あっても終了しません。なぜだめですか?c'o''x'

私も使ってみましたif

cただし、が'o'またはの場合でも、常にエラーメッセージが表示されます'x'。なんで?