goto ifadesi sıçrama yapmaya sağlayan bir ifadedir. Şöyle ki; siz kod içerisinde belli bir yere etiket giriyorsunuz ve başka bir kısımda goto ile bu etiketin bulunduğu kısma sıçrayabiliyorsunuz.

* Yalnız goto ifadesinin kullanımı fazla tercih edilmemektedir çünkü kodun okunmasını zorlaştırmaktadır. Eğer ödevlerinizde goto ifadesini kullanacaksanız kullanmadan önce hocanıza sormanızı tavsiye ederim. 🙂

Akış Diyagramı:

Örnek Kullanım:

#include

int main () {
int a=0;

burasi: //burasi isminde bir etiket gelirledik goto buraya gelecek
printf("a'nin degeri:%d\n",a);

a=a+1; // Her döndüğünde a'yı 1 arttıracak.

//Döngünün sonsuzluğa gitmemesi için bu şekilde 10 olursa sonlanmasınu sağladık.
if(a==10){
return 0;
}

//burasi etiketinin olduğu kısma dönecek
goto burasi;

}

Yukarıdaki örnekte goto ifadesi sayesinde bir döngü oluşturduk.