回覆列表
-
1 # 鼓角爭鳴
-
2 # 夜鬥哦
"loop 在英語中的意思是迴圈,但在上面 c 語言程式中loop10不是迴圈語句,而是一個c語言語句行的標號,就是為了配合 goto (跳轉)語句而給某行程式起的名字。"
-
3 # 王海軍老師
首先迴圈語句在C語言中有三種: for語句、while語句和do-while語句。
下面介紹使用到loop的情況。
在goto語句中:
舉例說明:main()
{
int sn=0,i;
for(i=1;i<=100;i++)
{
if(i==51) goto loop; /*如果i等於51,則跳出迴圈*/
sn+=i; /*1+2+……+50*/
}
loop: ;
printf(%d\n,sn);
}
可以看出,這兒的goto語句和break作用很類似。
這兒的loop: ;
printf(%d\n,sn);
也可以寫成loop: printf(%d\n,sn);
main()
{
int sn=0,i;
for(i=1;i<=100;i++)
{
if(i==51) goto loop; /*如果i等於51,則跳出本次迴圈*/
sn+=i; /*1+2+……+50+52+……+100*/
loop: ;
}
printf(%d\n,sn);
}
可以看出這兒的loop語句和continue的作用類似。
但是某些情況下又必須使用goto語句,否則會讓程式大大臃腫。如:
main()
{
int i,j,k;
printf(i j k\n);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
for(k=0;k<3;k++)
{
if(k==2) goto loop;
printf(%d %d %d\n,i,j,k);
}
loop: ;
}
輸出結果為:
i j k
0 0 0
0 0 1
loop 迴圈
迴圈是程式設計語言中反覆執行某些程式碼的一種計算機處理過程,常見的有按照次數迴圈和按照條件迴圈。
在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。一組被重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。迴圈語句是由迴圈體及迴圈的終止條件兩部分組成的。
要使用迴圈語句時,必須要確定迴圈體及條件(布林表示式)兩個重要因素,亦即首要考慮的是:要重複執行哪些語句,要重複到什麼時候為止。