問題タブ [not-operator]

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 投票する
41 に答える
6036 参照

language-agnostic - `!IsGood` または `IsGood == false` を使用する必要がありますか?

このようなチェックを行うコードを見続けています

またはこれ

私はこの構文が嫌いで、常に次の構文を使用しています。

また

== true「 」または「 」を使用する理由はあります== falseか?

それは読みやすさの問題ですか?人々はブール変数を理解していないのでしょうか?

また、両者の間にパフォーマンスの違いはありますか?

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

c - このビットごとの右シフトが機能しないように見えるのはなぜですか?

マスクがまったく右にシフトしない理由を誰かに説明してもらえますか? その 1 の代わりに何でも使用でき、結果は同じになります。

0 投票する
19 に答える
19508 参照

c# - if(!value)またはif(flag == value)のどちらがより明確な形式ですか?

これは主観的な質問だと理解しているので、閉じる必要があるかどうかお詫びしますが、ある形式が他の形式よりも一般的に好まれているのではないかと思うほど頻繁に出てくるように感じます。

明らかに、最善の答えは「コードをリファクタリングして、虚偽をテストする必要がないようにする」ことですが、簡単な方法がない場合があり、「else」ブランチは単に処理を続行することです。したがって、「falseでない場合」の構成が必要な場合は、これが推奨される標準です。

not演算子

またはfalseのテスト

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

sql - Easy SQL Syntax NOT LIKE with AND operators seem to be ignored

Thank you so much for helping! Nothing I seem to do works here. What I want to do is remove rows with a certain value in a certain column. Like so:

Yet all my attempts to NOT are futile as the query returns rows with them anyway. What did I do wrong here?

The whole query is provided below:

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

mysql - MySQL の not および not equal 演算子が失敗します。

列 A を持つテーブル T があります。A はデフォルトの NULL で始まりました。40 行後、デフォルトを 1 に変更しました。3 つの行の値は 2 でした。列 A が 2 ではないすべての行を選択し、それらを新しいデフォルトの 1 に設定しようとしました (これは、テーブルを変更しました)。私が最初に試した:

なだ。うまくいきませんでした。ゼロ行が選択されました。次に試しました:

いいえ、何もありません。更新に何か問題があるかどうかを確認するために、それらを選択にプラグインしようとしましたが、それらも何も返しませんでした。MySQL リファレンス マニュアルには、!= と ! は有効な演算子であり、そのコンテキストでは完全に有効である必要があります。IS NULL を使用して最終的に目標を達成しましたが、これらのステートメントは機能するはずでした。それで、何が得られますか?なぜそれがうまくいかなかったのですか?

MySQL バージョンを実行しています: 5.1.41-3ubuntu12.6 (Ubuntu)

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

java - !フラグはJavaでは2つの意味がありますか?

なぜそれが他の場所に渡された条件付きパラメーターであると見なされるのだろ!flagうか?falseif statementtrue

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

c - の意味は何ですか!Cで-そしてなぜそれが必要なのですか?

重複の可能性:
C++コードの二重否定

私が読んだ1つのコードを読んでいる間:

!!ここで何を意味するのかわかりません。この文は何をしますか?

編集:

私はそれを二重否定にした。非ブールデータをブールに変換するトリック

しかし、その必要性は何ですか?ここでフラッシュはブール値です。ゼロ以外のアイテムをブール値に割り当てると、1として扱われ、ゼロのアイテムは0として扱われるので、これを行うことの利点は何ですか?

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

asp.net - 正規表現の否定演算子

次の文字列が与えられた場合

正規表現操作を行いたいのですが、次の一致が必要です

ASP.NET で次の正規表現を使用して一致を実行しています

正規表現は一致しますが、キャプチャは正しくありません。\d*正規表現は、 orが見つかるとすぐにテキストをスキップしますs:\d*s:が一緒に見つかった場合にのみスキップしたい。

\d*私はそれをいくつかの異なる方法で試しましたが、両方を結合する方法とs:not 演算子をまだ見つけていません。

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

mysql - MySQL-似ていない

mysqlで、値が別のテーブルのいくつかのフィールド内にあるかどうかを確認するにはどうすればよいですか?

何かのようなもの

でも、それは正しくないと思いますよね?

0 投票する
6 に答える
822 参照

vb.net - 「If」ステートメントが意図したとおりに返されない

私は盲目なだけですか、それともこのifステートメントは意図したことを本当に実行していませんか?

これにより、textSample が文字の 1 つであっても、メッセージ ボックスが表示されます。私の目には、そのifステートメントは textSample がこれらの文字の 1 つであることを確認してスキップする必要がありますが、Z の場合はそれらのいずれとも「等しくない」ため、メッセージ ボックスが表示されます。

なぜif声明に踏み込むのですか?