Hej mam problem ze zrozumieniem instrukcji if continue
mam 2 przykłady
int i;
for (i = 0 ; i < 100 ; ++i) {
printf ("Poczatek\n");
if (i > 40) continue ;
printf ("Koniec\n");
}
oraz
int main(){
double i=0, x, y, firstX, firstY, secondX, secondY, curveSum;
for(x,y; scanf("%lg%lg", &x, &y)==2;i++){
if(i==0){
firstX=fabs(x);
firstY=fabs(y);
continue;
}
secondX=fabs(x);
secondY=fabs(y);
curveSum+=sqrt(pow((firstX>secondX)?firstX-secondX:secondX-firstX,2.0)+pow((firstY>secondY)?firstY-secondY:secondY-firstY,2.0));
firstX=fabs(x);
firstY=fabs(y);
}
printf("%lg", curveSum);
return 0;
}
nie rozumiem dlaczego w 1 przypadku if nie ma tych klamerek {} i dlaczego instrukcja
printf ("Koniec\n");
wykonuje się gdy warunek nie jest spełniony a w 2 przypadku instrukcja wykonuje się gdy warunek jest spełniony.
Czy gdy if ma klamerki to continue inaczej działa?
Bardzo proszę o wytłumaczenie jak działa if continue.