問題タブ [comparison-operators]
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.
php - 文字範囲によるPHP文字列ソートは、単一文字比較を実行できません
foreach ステートメントで会社のリストを出力する作業を行っています。各企業の最初の文字を比較するために、それぞれの最初の文字を代入しています。これらは、if コンパレーター操作を介して送信され、初期文字の各範囲の最初の出現であるかどうかを確認する必要があります。var_dump は、srt_cmp が意図した値を見つけたことを示しています。多くの組み合わせの if 比較で値を使用すると、if ステートメントが実行されません。
php - ループ内のオブジェクトに対するphp比較演算子
phpには、カスタムクラスオブジェクトを含む2つの配列があります。1つは$hを使用してwhileループで反復処理し、もう1つは比較のためにwhileループ内の別の変数$iを介してアクセスします。特定の条件が満たされた場合にのみ、親ループ内で$ iをインクリメントします。配列内に同じオブジェクトの複数のコピーが存在する可能性があるため、スキップする必要があります。
私のコードは次のようになります。
==比較演算子を===に置き換えても、失敗します。ただし、do-whileループを単純なIFステートメントに置き換えてください。
ただし、そのコードでは、配列内で複数の重複が発生する可能性はありません。これは、発生する場合と発生しない場合があります。ifステートメントを呼び出す前に$ iを手動でインクリメントする必要があります(前のifステートメントの場合は少なくとも1回インクリメントする必要があります)ステートメントはtrueと評価されます)。
誰かが状況に光を当てることができますか?私は助けに感謝します!
php - PHP での == と === の使用法
重複の可能性:
「===」とはどういう意味ですか?
PHP でのこれらの演算子の使用について混乱しています。いつ === を使用し、いつ == を使用するべきかよくわかりません。
たとえば、なぜ/いつ書くべきか:
そしていつ==?
また、=== は bool FALSE を返さなければならない、または 0 を返すことができるという意味ですか? === または ==? を使用することが悪い習慣と見なされる場合は?
また、このようなものを置くとき:
それは $some_method_that_returns_true_or_false() == TRUE または some_method_that_returns_true_or_false() === TRUE ですか?
c++ - 二重比較
これをC++で実行できますか?
つまり、二重比較?私は私ができることを知っているので
php - TWIG の文字列内の部分文字列を検索
文字列の部分文字列を検索したり、Twig を使用してそのような部分文字列がないかどうかを確認したりします。つまり、php の「strstr」または「strpos」に相当するものが必要です。この問題をstackoverflowでグーグル検索して検索しましたが、何も見つかりませんでした。誰かがこの問題を解決する方法を知っていますか?
c++ - C++ の演算子呼び出し構文
構文が崩れる状況があり得るかどうか
それとは違うの?
私はそうは思いませんが、それを知りたいだけです。
php - CodeIgniterでcount_all_results=1を確認します
現在のユーザーセッション(存在する場合)を取得し、それをデータベースと比較して、loggedIn値= 1(loggedInを意味する)を取得し、このwhere句に一致する単一の行が存在することをカウントしようとしています。それが存在する場合は、ログインしていることを表示します。そうでない場合は、ログインフォームを表示します(if{}
else{}
以下に表示)
次の関数を持つモデルがあります。
問題は、またはif($sessionsDbCompare->count_all_results() = 1) {
を使用している場合、IDeが警告を発していることです。申し訳ありませんが、これは少し初心者です。count_all_results()は関数であるため、少し混乱していると思います。(私は "1" == "01"のような比較演算子を理解しています)count_all_results() == 1
count_all_results() === 1
c++ - オブジェクトのデフォルトの比較演算子は何ですか?
構造体のコンテナをソートするときにカスタムコンパレータを使用するのを忘れたコードのバグを見つけました。これにより、構造体に何も定義しなかったため、less演算子として何を使用しているのか疑問に思いました。
これらの演算子が定義されていない場合、オブジェクトは<、>、および==をどのように比較しますか?メモリアドレスによるものですか?規格で定義されていますか?Googleでこの情報を見つけることができませんでした。
編集:
これが私が使っていたクラスです:
EDIT2:
ばかげた間違いをしたことに気づきました。オブジェクトへのポインタのベクトルを格納していました。したがって、ポインタがアドレスによって比較される可能性が非常に高くなります。ポインタを格納していなかったら、コンパイルされていなかったと思います。
EDIT3:KerrekSBは、関連する彼の回答のコメントに関連する興味深いリンクを投稿しました:ポインターを完全に順序付けるにはどうすればよいですか?
javascript - javascript/jquery-2つの数値のうち大きい方を選択します
javascriptを使用して2つの数値のうち大きい方を選択しようとしています。ifステートメントを記述できることは知っていますが、これをより効率的にするための何らかの数学演算または何かがあるかどうか疑問に思っています。ifステートメントを使用してこれを行う方法は次のとおりです。
python - カスタム クラスの順序付け: エラーはスローされません。Python のテストは何のためですか?
>
オブジェクトの等値比較プロパティを指定しなくても、 Python はおよびを使用するときに何かを行っています<
。__gt__
orを指定しない場合、実際にこれらのオブジェクトを比較するPythonは何__lt__
ですか? を定義せずに 2 つのオブジェクトを一緒に追加しようとすると、サポートされていないオペランド エラーが発生することが予想されます__add__
。