Evet son örnek çok büyük bir performans kaybı yaşatmaz fakat her seferinde motora veri tipini belirtmek yerine 1 kere belirtip 1 den fazla ad, değer verilmesi daha performanslı. Bu işlem büyük işlere başlandığında göz arkasına alınacak bir işlem değil.
İki işlemde de 4 tane int tanımlanıyor, hafıza kullanımı aynı, buna ilaveten c#, java gibi dillerin compilerları her ikisini de aynı yorumlayacak diye biliyorum, yani kodunuzu daha . Neye göre daha performanslı diyorsunuz, hangi büyük işte bunu kullanıp da performans sorununa denk geldiniz? Performans konusunu arattım internette bir şey bulamadım, official bir kaynak paylaşırsanız hak vereceğim, yoksa bu bilginiz yanlış.
Benim demek istediğimi anlamadınız if i kullanmamın sebebi fazla kodu önlemek ayrıca eğer işi daha da ilerletmek istiyorsan if'e gerek yok:
Sizin anlatmaya çalıştığınızı elbette anladım ancak örneğiniz sıkıntılı demek istemiştim, şöyle izah edeyim.
if (dogruMu != false || dogruMu == true) // bu kötü, haklısınız
onun yerine
if (dogruMu) // bu iyi
ama if'in içinde yaptığınız işlemi de işin içine katarsak
		Kod:
	
	if (dogruMu != false || dogruMu == true) // '||' işareti, matematikteki 'veya' anlamını taşır.
{
   dogruMu = false
}
	mantık olarak
		Kod:
	
	if (dogruMu)
    dogruMu = false;
if (!yanlisMi) // ünlem 'zıt' anlamı taşır yani burada false
    yanlisMi = true;
	buna eşit
o da
		Kod:
	
	dogruMu = false;
	bu koda eşit. Sıkıntılı dememin sebebi bu idi, yoksa tabi ki
if (dogruMu != false || dogruMu == true)
yerine
if (dogruMu)
yazılmalı, if'in içini daha iyi hale getirmişsiniz. Sadece "dogruMu = false" bölümü dikkatimi çekmişti.