學(xué)習(xí)啦 > 學(xué)習(xí)英語(yǔ) > 專業(yè)英語(yǔ) > 計(jì)算機(jī)英語(yǔ) > c語(yǔ)言中g(shù)oto的用法

c語(yǔ)言中g(shù)oto的用法

時(shí)間: 長(zhǎng)思709 分享

c語(yǔ)言中g(shù)oto的用法

  goto語(yǔ)句是一種無(wú)條件轉(zhuǎn)移語(yǔ)句,與BASIC中的goto語(yǔ)句相似。下面小編就跟你們?cè)敿?xì)介紹下c語(yǔ)言中g(shù)oto的用法,希望對(duì)你們有用。

  c語(yǔ)言中g(shù)oto的用法如下:

  goto 語(yǔ)句的使用格式為:

  goto 語(yǔ)句標(biāo)號(hào);

  其中標(biāo)號(hào)是一個(gè)有效的標(biāo)識(shí)符,這個(gè)標(biāo)識(shí)符加上一個(gè)“:”一起出現(xiàn)在函數(shù)內(nèi)某處,執(zhí)行g(shù)oto語(yǔ)句后,程序?qū)⑻D(zhuǎn)到該標(biāo)號(hào)處并執(zhí)行其后的語(yǔ)句。

  另外標(biāo)號(hào)必須與goto語(yǔ)句同處于一個(gè)函數(shù)中,但可以不在一個(gè)循環(huán)層中。通常goto語(yǔ)句與if條件語(yǔ)句連用,當(dāng)滿足某一條件時(shí),程序跳到標(biāo)號(hào)處運(yùn)行。

  goto語(yǔ)句通常不用,主要因?yàn)樗鼘⑹钩绦驅(qū)哟尾磺?,且不易讀,但在多層嵌套退出時(shí),用goto語(yǔ)句則比較合理。

  用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)求 1+2+3+......+100的和。

  復(fù)制純文本新窗口

  #include <stdio.h>

  int main(void){

  int i,sum=0;

  i=1;

  loop: if(i<=100){

  sum=sum+i;

  i++;

  goto loop;

  }

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

  return 0;

  }

522971