第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言goto語句問題:goto loop與goto repeat有什么區(qū)別嗎?

C語言goto語句問題:goto loop與goto repeat有什么區(qū)別嗎?

阿晨1998 2019-02-21 11:15:40
C語言goto語句問題:goto loop與goto repeat有什么區(qū)別嗎?
查看完整描述

3 回答

?
哆啦的時光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊

沒有區(qū)別goto 是跳轉(zhuǎn)語句,后面是標(biāo)識符,自己命名的.沒什么特別含義,他這樣寫是為了區(qū)分,和讓程序更加可讀(這里可讀是指標(biāo)識符相對于無意義的字符,并不是說goto語句會是程序可讀性更好,實際剛好相反).goto loop從語義上理解應(yīng)該是跳轉(zhuǎn)到某一個循環(huán)里面讓人知道跳到那個地方去(即前面所謂的可讀好)
goto格式是

asd:xxxxxx
xxxxxxxx
xxxxxxx
goto asd;
就是跳到asd重新在運行一次的意思,如果上面xxx中沒有結(jié)束或者跳出的語句上面就會變成死循環(huán).和
while(1)一個意思

一般程序中很少或根本不使用goto語句的,用了會很大的破壞可讀性,和帶來維護(hù)上的困難,所以不推薦使用

查看完整回答
反對 回復(fù) 2019-03-26
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊

goto loop;
goto repeat;
loop 和 repeat 都是標(biāo)號(就像是路牌),goto這個標(biāo)號,也就是轉(zhuǎn)向去那個目的地。
loop 和 repeat 是不同的路牌,那么 目的地 不同,兩者不同。

英文意思:loop -- 循環(huán)。repeat -- 重復(fù)。

下面兩段程序 只是 標(biāo)號 名不同,做的事一樣。
--------------------------
s=0; n=0;
loop:
n=n+1;
s=s+n;
if (n<10) goto loop;
printf("n=%d s=%d\n",n,s);
----------------------------
s=0; n=0;
repeat:
n=n+1;
s=s+n;
if (n<10) goto repeat;
printf("n=%d s=%d\n",n,s);
========================
下面例子兩個標(biāo)號,目的地不同。
x > 0, 計算 y=1/x; x==0 得 y=0;x<0 重新輸入:
repeat:
scanf("%d",&x);
if (x > 0) goto loop; else if (x<0) goto repeat;
y = 0; return y;
loop:
y = 1/x;
return y;



查看完整回答
反對 回復(fù) 2019-03-26
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗 獲得超6個贊

這是一條多么另人難忘的語句,雖然諸多大神都反對用,loop和repeat都是標(biāo)號,只要符號命名規(guī)則就行了,至于什么意思都是看自已的意思

#include<stdio.h>
void main()
{
int i,j;
i=0;
loop:
i++;
if(i>9)
goto end;
j=1;
printf("\n");
repeat:
printf("%d*%d=%-4d",j,i,j*i);
j++;
if(j>i)
goto loop;
else
goto repeat;
end:
printf("\n小九九表輸出完成\n");
}



查看完整回答
反對 回復(fù) 2019-03-26
  • 3 回答
  • 0 關(guān)注
  • 1587 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號