Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これらの表現が異なる理由:
!x == "string"
と
x != "string"
少なくとも最初の式は my に入らず、if変更するとifコードが実行されます。
if
"not x" は何だと思いますか? それは「文字列」またはそのことについての任意の文字列と等しくなりますか?
それは単にまったく異なるステートメントです。
if ステートメントについて言及しているため、これは論理ステートメントに使用している条件である必要があります。not x が文字列と等しくなることはないため、if ステートメントの条件は常に false になります。