ブール変数ステータスがあるかどうかを考えてみましょう。status の値が false であると仮定します。
の違いは何か知りたいです
if ( status = true )
{
//block of code
}
if ( status == true )
{
//block of code
}
私はサンプルプログラムを書くことによってそれを理解しようとしました.最初のifブロックのコードは、ステータスの値が何であれ(trueまたはfalse)に対して実行されます.
他のプリミティブ型の場合、if で「=」を 1 つだけ使用すると、システムはコンパイル時エラーをスローし、ブール型の場合にエラーをスローしないのはなぜですか。ありがとう。