Veröffentlicht 15. März 200322 j Hi, was ist eigentlich der Unterschied zwischen den Schleifen: do { Anweisung } while(Bedingung); und while(Bedingung) { Anweisung } Wann oder für was werden die Schleifen eingesetzt?? :confused: Danke für EURE HILFE :bimei Gruss Kaffeemacher
15. März 200322 j Hi, bei einer while Schleife wird die Bedingung am Anfang abgefragt und bei einer do-while am Ende. BSP: int i=5; while(i <5) { //verarbeitung } do { //Verarbeitung } while(i<5); [/PHP] Bei der while Schleife würde im Gegensatz zur do-while die Verarbeitung gar nicht erst stattfinden. Gruß Guybrush
16. März 200322 j Die while-Schleife ist kopfgesteuert und abweisend, die do-while-Schleife ist fussgesteuert und nicht-abweisend. Der Unterschied besteht daher darin, dass do-while immer mindestens einmal durchlaufen wird, auch wenn die Bedingung nicht erfüllt ist; das wird ja erst am Ende geprüft. while hingegen kann auch gar nicht durchlaufen, wenn die Bedingung von vornherein nicht erfüllt ist; daher auch "abweisend".
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.