Ikuinen silmukka

Wikipedia

Ohjelmoinnissa ikuisella silmukalla tarkoitetaan koodinpätkää, jota ohjelma suorittaa ikuisesti. Esimerkiksi C++-koodi

while (true) std::cout << "Toistetaan vielä kerran.\n";

tulostaa kuvaruudulle "Toistetaan vielä kerran." niin monta kertaa, kunnes ohjelma keskeytetään väkisin.

Sen sijaan C++-koodi

int i=0;
while (i>=0) {
std::cout << "Toistetaan vielä kerran.\n";
++i;
}

ei ole ikuinen silmukka. i-muuttuja pyörähtää aikanaan negatiiviseksi luvuksi ja silmukka päättyy.