go toに変わるもの
go to文の他に、指定した行まで戻ったり、進んだり出来る構文ってあるんでしょうか?go to文はあまり使うなと、本などでは言われているので。
例えば、下記のような時にgo to文以外の構文を、あれば使いたい・・・。
/*-----------main.c--------------*/
int jump(void);
void main(){
int a,b,ret;
scanf("%d %d",&a,&b); //(1)
if(a == 1 && b == 1){ //ここの条件は今適当に付けた
ret = jump();
if(ret != 1) ~~; //ここで(1)の処理に戻りたい。go to文以外で。
}
}
int jump(void){
int a,b;
scanf("%d %d",&a,&b);
return a+b;
}
上記は、適当に組んだものなので細かい所は気にしないで下さい。
もし構文があるならば教えてください。よろしくお願いします。
お礼
わかりやすい回答ありがとうございました。 大変参考になりました。