Ben döngü mevcut çalışma ile ilk ise değişken test etmek için kullanılan bir döngü oluşturduk. Onun oldukça basit:
$firstrun = true;
while(condition){
if($firstrun)
// Do this
else
// Do that
// Change $firstrun to false
}
(Ben hiçbir gerçek fark yapar olduğum için çoğunlukla meraktan) I, $firstrun
false değiştirmek için değişken {[(1 olup olmadığını test etmek daha verimli olacaktır gerektiğinde ben sadece merak ediyordum )]} false atayarak veya basitçe her çalışma-through sırasında false yeniden atamak önce?
Ex:
$firstrun = true;
while(condition){
if($firstrun)
// Do this
else
// Do that
if($firstrun)
$firstrun = false;
}
ya da sadece
$firstrun = true;
while(condition){
if($firstrun)
// Do this
else
// Do that
$firstrun = false;
}
PS:
I guess this is a bad example also, because it would be most efficient to throw the reassignment of $firstrun
in with the original condition, but as I said this is out of curiosity so I guess just pretend that is not an option for some reason.
PSS: I was coding in PHP when this idea hit me, but I'm guessing the solution would be language agnostic. Just thought I would throw that in there in case it does for some reason matter.
So ultimately, which is faster, condition testing or variable assignment?