====== Verwante Seiten ====== * [[infos:programmieren:php]] * [[infos:JavaScript#ajax]] * [[infos:programmieren:c]] * [[infos:programmieren:cpp]] * [[infos:linux:bash]] <- Linux Shell + Komandozeile * [[infos:windows:cmd]] <- Windows Komandozeile * [[infos:windows:vbs]] <- Windows Shell * [[infos:programmieren:scratch]] * [[infos:programmieren:lcc]] * [[infos:programmieren:GTK+]] ====== Kompiliert / Interpretiert ====== .... kommt noch .... ====== Ein Wecker, oder der Kniff mit dem Rest ====== Man kann einen Zähler auf verschiedene Arten bauen. Hier wird ein Zähler gebrauch, welcher immer von 1 bis 6 durch zählt. Man kann entweder ein If-Konstrukt bauen, oder man rechnet einfach mit dem Rest. ===== Möglichkeit 1 - Static & If - In C ===== #include #include int wecker() { static i = 0; if (i < 6) { i++; } else { i = 0; } return i; } int main (void) { int i; for (i = 0; i < 100; i++) { printf("Retrun: %i;\n", wecker()); usleep(200); } return 0; } ==== Benchmark ==== real 0m0.033s user 0m0.000s sys 0m0.005s ===== Möglichkeit 2 - Restrechnen - In C ===== #include #include int Wecker() { static i = 0; i = i % 6 + 1; return i; } int main (void) { int i; for (i = 0; i < 100; i++) { printf("Retrun: %i;\n", Wecker()); usleep(200); } return 0; } ==== Benchmark ==== real 0m0.028s user 0m0.000s sys 0m0.004s ===== Möglichkeit 2 - Restrechnen - In JavaScript ====== var i_wecker = 0; function Wecker() { var raus = document.getElementById('ergebnis'); i_wecker = i_wecker % 6 + 1; raus.innerHTML = 'Retrun: ' + i_wecker + ';'; setTimeout('Wecker();', 200); }