首頁>Club>
5
回覆列表
  • 1 # 鼓角爭鳴

    loop 迴圈

    迴圈是程式設計語言中反覆執行某些程式碼的一種計算機處理過程,常見的有按照次數迴圈和按照條件迴圈。

    在不少實際問題中有許多具有規律性的重複操作,因此在程式中就需要重複執行某些語句。一組被重複執行的語句稱之為迴圈體,能否繼續重複,決定迴圈的終止條件。迴圈語句是由迴圈體及迴圈的終止條件兩部分組成的。

    要使用迴圈語句時,必須要確定迴圈體及條件(布林表示式)兩個重要因素,亦即首要考慮的是:要重複執行哪些語句,要重複到什麼時候為止。

  • 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

  • 中秋節和大豐收的關聯?
  • 晚上八點到凌晨2點,可以做什麼兼職?