if~else文法とif~else文法の違い

726 ワード

ifとif~elseは全く異なる論理を実行する.
たとえば、次のようにPrint 1()関数とPrint 2()関数を宣言します.
void Print1()
{
	if(a == true)
	{
    	Console.WriteLine("A");
    }
    
    Console.WriteLine("B");
}
void Print2()
{
	if(a == true)
	{
		Console.WriteLine("A");
	}
	else
	{
		Console.WriteLine("B");
	}
}
Print 1()関数とPrint 2()関数の出力結果は次のとおりです.
// Print1()의 출력 결과
i) a == true: AB
ii) a != true: B
// Print2()의 출력 결과
i) a == true: A
ii) a != true: B
これを置いて見ると『なぜ当たり前のことを混同してしまったのか』でも.
実際、コード作業に入ると、これを見逃すことが多い.
これらの細部に配慮した開発者は、良い開発者になることができます.