Hallo Stefan,
Kann man in c while schleifen nur nutzen wenn man bis 0 runterzählen will oder geht das auch mit boolean werten??
Es gibt in C keine Bool'sche Datentypen. Alles, was nicht 0 ist, wird als 'true' gewertet (in if(), while(), etc.), alles, was 0 ist, wird als 'false' gewertet.
Bsp:
int i = 1;
while (i) {
// tu was
if (/* abbruchbedingung */) {
i = false;
}
}
(ok, das Beispiel ist doof, weil man an dieser Stelle besser break;
verwendet hätte, aber das Prinzip dürfte klar geworden sein, oder?
Weiterführende Lektüre: < http://www2.informatik.uni-wuerzburg.de/dclc-faq/kap8.html>
Viele Grüße,
Christian