Δημοσιεύτηκε: 24 Μαρ 2012, 15:40
από Star_Light
Παιδια σορρυ αν διακοπτω το θεματακι με τα strings... αν μπορει κανεις ας απαντησει

εδω μου πετάει ατέρμων βροχο επειδη καθε φορα η τιμη της if ειναι αληθης μιας και εχω δωσει 0 στο stdin
και ο ελεγχος περναει στην ex και φτου και απο την αρχη ετσι?

Κώδικας: Επιλογή όλων

#include<stdio.h>
int main()
{
int n;

printf(" Give n : \n");
scanf("%d" , &n);

ex:

printf(" %d " , n);

if( n == 0 )
goto ex;


return 0;
}


Κανω ενα μικρο παραδειγματακι να καταλαβω την goto.
To καλυτερο θα ειναι να το κανω με ενα παραδειγματακι οπως εδω με loop

Κώδικας: Επιλογή όλων

#include <stdio.h>
int main()
{
int n = 0;
loop:

printf("\n%d", n);
n++;

if (n<10) {
goto loop;

}

return 0;
}


Γιατι σε μερικους κώδικες θα ειχε ας πουμε

Κώδικας: Επιλογή όλων
loop: ;

printf("\n%d", n);
n++;


Θα ειχε δηλαδη ερωτηματικο μετα την ετικετα loop χρειαζεται σε κατι συγκεκριμενο αυτο?