For-Schleife in Do-While Schleife umwandeln möglich?



  • Hallo zusammen,

    ist es möglich eine do-while Schliefe in eine for-Schleife und anders herum umzuwandeln?

    Hänge da gerade ein bisschen,....

    Vielen lieben Dank 👍
    MFG Lebkuchen



  • klar 🙂 Zeig uns dochmal Code an dem DU es versucht hast.



  • Was genau verstehst du unter "umwandeln" einer Schleife?
    Meinst du einfach nur eine for-Schleife als do-while-Schleife ausdrücken?
    Das ist sicher so gut wie immer möglich, allerdings macht das eigentlich wenig Sinn, da meistens entweder die do-while-Schleife von Vorteil ist, oder die for-Schleife.
    Kommt eben immer drauf an was man genau machen will.
    Beispielsweise machen die beiden Schleifen im folgenden Programm genau das gleiche, jedoch ist die for-Schleife für diesen Fall viel besser geeignet.

    int main()
    {    
    	int i;
    
    	// For-Schleife
    	for(i=0; i < 10; ++i){
    		// ...
    	}
    
    	// do-while-Schleife
    	i=0;
    	if(i < 10){
    		do{
    			// ...
    		}while(++i < 10);
    	}
    
        return 0;
    }
    

Anmelden zum Antworten