Hallo, 
gibt es eine Möglichkeit in einer if-schleife ein printf mehrmals auszuführen?
z.B 
if (irgendwas)
{ printf("\n"); n mal
das heißt ich möchte bei dem Auftreten des Falles ‚irgendwas‘ variabel oft ein \n gedruckt bekommen.
Ich hoffe meine Frage war verständlich und jemand kann mir helfen.
Viele Grüße Kevin
             
            
               
               
               
            
            
           
          
            
            
              Hallo Kevin,
klar, nutz doch eine for-Schleife…
             
            
               
               
               
            
            
           
          
            
            
              Warum nicht so: 
if (irgendwas) { 
for (i = 0; i
             
            
               
               
               
            
            
           
          
            
            
              Ja, geht selbstverständlich. Mit einer Zählschleife 
int zaehler;
if (irgendwas) { 
for (zaehler = 0; zaehler
             
            
               
               
               
            
            
           
          
            
            
              Hallo,
klar geht das; ich denke mal Du bist gerade am Lernen der Programmiersprache C, und hast von der for-schleife noch nichts gehört …
if ( condition ) 
{ 
int i, n = 7; 
for ( i = 0; i
             
            
               
               
               
            
            
           
          
            
            
              Hallo Kevin, 
im Normalfall wird hierfür eine for Schleife mit entsprechender Bedingung verwendet.
also
for (int i=0; irgendwas && i
             
            
               
               
               
            
            
           
          
            
              
                Parose  
                
               
              
                  
                    9. Januar 2013 um 14:18
                   
                   
              7 
               
             
            
              Hallo Kevin,
du könntest mit einer for-Schleife arbeiten:
if (irgendwas) {
 for(int i=0;i
Ich hoffe, ich konnte dir helfen!
Viele Grüße
Pascal
 
             
            
               
               
               
            
            
           
          
            
            
              
… 
if (irgendwas)
{ printf("\n"); n mal
das heißt ich möchte bei dem Auftreten des Falles ‚irgendwas‘ 
variabel oft ein \n gedruckt bekommen.
Ich hoffe meine Frage war verständlich und jemand kann mir 
helfen.
Viele Grüße Kevin
 
hoi,
ja die gibt es.   du kannst entweder simple eine for-schleife (im if-zweig) mit der lauflänge n verwenden um deinen zeilenumbruch zu machen - oder du machst dir ne funktion die dir beliebig oft einen zeilenumbruch ausgibt… 
quick and dirty bsp:
void printNewLine(int width)
{
 for(int i=0; i 
greetz, me
 
             
            
               
               
               
            
            
           
          
            
            
              Hallo Kevin
Warum benützt Du nicht eine schleife? z.B. while oder for
Hier ein kleines Code Beispiel:
while(mengeAbsaetze
             
            
               
               
               
            
            
           
          
            
              
                Ovaron  
                
               
              
                  
                    11. Januar 2013 um 22:27
                   
                   
              10 
               
             
            
              
gibt es eine Möglichkeit in einer if-schleife ein printf 
mehrmals auszuführen? 
z.B 
if (irgendwas) 
{ printf("\n"); n mal
das heißt ich möchte bei dem Auftreten des Falles ‚irgendwas‘ 
variabel oft ein \n gedruckt bekommen.
 
Klar doch … pack’ in den if-Zweig einfach eine for-Schleife (oder ein anderes Schleifenkonstrukt deiner Wahl =:smile: :
int n=5
int irgendwas = 1;
if ( irgendwas != 0 )
{
 for ( int k=0, k