どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 522

 
MEN_Odessa:

if()演算子で等号をチェックする際に、=の代わりに1つだけ(誤)入れると、どの段階(コンパイル、不具合実行)でもエラーが発生しない。なぜ?


なぜ?プログラマーは必ずエラーを出す!と指差す!
 
MEN_Odessa:

if()演算子で等号をチェックする際に、=の代わりに1つだけ(誤)入れると、どの段階(コンパイル、不具合実行)でもエラーが発生しない。なぜ?


具体的な例や場所はあるのでしょうか?
 
MEN_Odessa:

if()演算子で等号をチェックする際に、=の代わりに1つだけ(誤)入れると、どの段階(コンパイル、不具合実行)でもエラーが発生しない。なぜ?


expression not boolean "の警告が発生し、実行コードでのチェックが効かなくなります。
 
borilunad:

なぜ?いつもエラーで出てしまいますと指差す!
ボリス 選択肢はある。
 
tara:
ボリス オプションは可能です。

また間違えたのか!?あなたは私よりもプログラミングの経験が豊富だから、if()条件の中でコンパイラが1つのID記号を解決しても、バリエーションがないのでしょう。
 
また間違えてるのか!?

また間違えたのか!?私よりプログラミングの経験が豊富だからでしょうか、if()コンパイラが等号を1つだけ解決するようなバリアントが発生したことがありません。

プログラマーとしての訓練は1時間も受けていないんですよ、たぶん。

そして、1つのイコール サインについてですが、不思議とそうかもしれませんね。

 
borilunad:

また間違えたのか!?間違いなく、あなたは私よりもプログラミングの経験が豊富です。だからこそ、私は今までバリアントを持ったことがなかったのでしょう、if()の条件ではコンパイラは一つの識別符号を解決しました

大人になると、もはや「間違っている」ではなく「あり得る選択肢」(。

コンパイラは本当にそれを許容しており、エラーではなく単なる警告で、コードはコンパイルされます。しかし、出来上がった実行ファイルでは、このチェックは効きそうにありません。あるいは、コンパイラが任意に欠落した符号を挿入する(無作為に、適切な<>!=のいずれかを挿入する)。

 
MEN_Odessa:

if()演算子で等号をチェックする際に、=の代わりに1つだけ(誤)入れると、どの段階(コンパイル、不具合実行)でもエラーが発生しない。なぜ?


オデッサのユージン・ニコラエビッチさん(複数形) - もしかしたら、答えられるかもしれませんね?
 
evillive:

大人になると、もう「間違い」ではなく、「可能な変種」(。

コンパイラはそれを許可し、エラーは出さず、警告だけを出して、コードはコンパイルされます。しかし、出来上がった実行ファイルでは、このチェックは効きそうにありません。あるいは、コンパイラが任意に欠落した文字を挿入する(無作為に、適切な<>!=のいずれかを挿入する)。



状況によっては、警告を出さないこともあります。
 
tara:

オデッサのエフゲニ・ニコラエヴィチさん(ご自身で複数形の質問をされていますね)、答えていただけますか?

この場合のMENは英語で「人」を意味するのではなく、MENではMが姓であるというだけのことなのだろう。