㈠ C語言中的loop是什麼意思
只是是一個c語言語句行的標號,而不是循環語句。
就像在上面 c 語言程序中的「loop6」和「loop10」就是為了配合 goto (跳轉)語句而給某行程序起的名字(標號)。
例如下圖:
它的意思是:當 q 的值等於 14時,跳轉到標號為 loop6 的那條程序語句繼續執行, 也就是列印出 "Hello world"。
(1)loop在程序框圖中是什麼意思擴展閱讀:
goto語句一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;
loop: while(x<7);
goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
但是,在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調試程序都產生困難。
㈡ 可編程式控制制器中編程代碼LOOP是什麼意思。
單片機編程指令中沒有LOOP這條指令,通常程序上習慣用LOOP作為一個標號,用來表示循環。比如:LOOP: DJNZ R1,LOOP ;LOOP是一個地址標號,寄存器R1中內容自減1後不為0跳轉到LOOP處,也就是這條指令會循環多次到R1中內容為0為止。
㈢ C++中loop是什麼意思
loop是英語單詞,意思是循環。C++中沒有loop這個關鍵字,c++中loop應該指for,while等循環語句。
㈣ 在C語言中loop是什麼意思
那是匯編語言里的東西。loop是用在循環的時候的跳轉語句。
匯編是比c語言還要接近機器語言的一種語言。
㈤ 在C語言中loop是什麼意思
loop是一個在編程中習慣用的語句標號。且長配合goto語句使用。
由於現在編程不提倡使用goto語句,c中的語句標號也好少用到。另附上goto,break, continue和return用法:
===========================================
程序中的語句通常總是按順序方向, 或按語句功能所定義的方向執行的。假如需要改變程序的正常流向, 可以使用本小節介紹的轉移語句。在C語言中提供了4種轉移語句:
goto,break, continue和return。
其中的return語句只能出現在被調函數中, 用於返回主調函數,我們將在函數一章中具體介紹。 本小節介紹前三種轉移語句。
1.goto語句
goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的
前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;
loop: while(x<7);
C語言不限製程序中使用標號的次數,但各標號不得重名。goto語句的語義是改變程序流向, 轉去執行語句標號所標識的語句。
goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
但是,在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調試程序都產生困難。
統計從鍵盤輸入一行字元的個數。
#include"stdio.h"
void main(){
int n=0;
printf("input a string ");
loop: if(getchar()!=' ')
{
n++;
goto loop;
}
printf("%d",n);
} int n=0;
printf("input a string ");
loop: if(getchar()!=' ')
{
n++;
goto loop;
}
printf("%d",n);
本例用if語句和goto語句構成循環結構。當輸入字元不為' '時即執行n++進行計數,然後轉移至if語句循環執行。直至輸入字元為' '才停止循環。
break語句
break語句只能用在switch 語句或循環語句中, 其作用是跳出switch語句或跳出本層循環,轉去執行後面的程序。由於break語句的轉移方向是明確的,所以不需要語句標號與之配合。break語句的一般形式為: break; 上面例題中分別在switch語句和for語句中使用了break 語句作為跳轉。使用break語句可以使循環語句有多個出口,在一些場合下使編程更加靈活、方便。
continue語句
continue語句只能用在循環體中,其一般格式是:
continue;
其語義是:結束本次循環,即不再執行循環體中continue 語句之後的語句,轉入下一次循環條件的判定與執行。應注重的是, 本語句只結束本層本次的循環,並不跳出循環。
void main(){
int n;
for(n=7;n<=100;n++)
{
if (n%7!=0)
continue;
printf("%d ",n);
}
}
輸出100以內能被7整除的數。
int n;
for(n=7;n<=100;n++)
{
if (n%7!=0)
continue;
printf("%d ",n);
}
本例中,對7~100的每一個數進行測試,如該數不能被7整除,即模運算不為0,則由continus語句轉去下一次循環。只有模運算為0時,才能執行後面的printf語句,輸出能被7整除的數。
#include"stdio.h"
void main(){
char a,b;
printf("input a string: ");
b=getchar();
while((a=getchar())!=' '){
if(a==b){
printf("same character ");
break;
}b=a;
}
}
檢查輸入的一行中有無相鄰兩字元相同。
char a,b;
printf("input a string: ");
b=getchar();
while((a=getchar())!=' '){
if(a==b){
printf("same character ");
break;
}b=a;
}
本常式序中,把第一個讀入的字元送入b。然後進入循環,把下一字元讀入a,比較a,b是否相等,若相等則輸出提示串並中止循環,若不相等則把a中的字元賦予b,輸入下一次循環。
輸出100以內的素數。素數是只能被1 和本身整除的數。可用窮舉法來判定一個數是否是素數。
void main(){
int n,i;
for(n=2;n<=100;n++){
for(i=2;i if(n%i==0) break;
if(i>=n) printf(" %d",n);
}
} int n,i;
for(n=2;n<=100;n++){
for(i=2;i if(n%i==0) break;
if(i>=n) printf(" %d",n);
}
本常式序中,第一層循環表示對1~100這100個數逐個判定是否是素數,共循環100次,在第二層循環中則對數n用2~n-1逐個去除,若某次除盡則跳出該層循環,說明不是素數。 假如在所有的數都是未除盡的情況下結束循環,則為素數,此時有i>=n, 故可經此判定後輸出素數。然後轉入下一次大循環。實際上,2以上的所有偶數均不是素數,因此可以使循環變數的步長值改為2,即每次增加2,此外只需對數n用2~n去除就可判定該數是否素數。這樣將大大減少循環次數,減少程序運行時間。
#include"math.h"
void main(){
int n,i,k;
for(n=2;n<=100;n+=2){
k=sqrt(n);
for(i=2;i if(n%i==0) break;
if(i>=k) printf(" %2d",n);
}
}
㈥ VFP程序裡面LOOP是什麼意思
loop是在循環中使用的. 表示跳過本次循環,再回到循環的首部開始執行下一次循環
㈦ vb中loop是什麼意思
Loop 在英語中是圈的意思,通俗的說就是「繼續」,返回到Do的部分循環執行。
㈧ 計算機編程「loop」是什麼意思
電腦最擅長的就是不厭其煩地重復做一項工作成千上萬遍(即重復執行幾行代碼),這就是通過循環結構來完成的。VB支持的循環結構有:Do…Loop和For…Next。
用Do循環重復執行一個語句塊,且重復次數不定。Do…Loop是以計算數值為條件以決定是否繼續執行。條件必須是一個數值或者值為True或False的表達式。
在下面的Do…Loop循環中,只要條件為真就執行循環。
Do While 循環條件
循環語句塊
Loop
當Visual Basic執行到這個Do循環時首先測試條件,條件為假時,跳過所有語句。如果條件為真,Visual Basic就會執行語句,退回到Do While語句測試條件。只要條件為真,循環可以隨意執行幾次。如果條件一開始便為假,則不會執行語句。
還有一種Do…Loop語句,是先執行語句,每次執行之後測試條件,循環中的語句至少執行一次。
Do
循環語句塊
Loop While 循環條件
在不知道循環要執行幾次語句時,用Do循環,知道循環次數時,可以使用For…Next循環。For循環使用一個叫做計數器的變數,重復一次循環之後,計數器的值會增加或減少。
For 計數器=初值To終止值Step增量
循環語句塊
Next 計數器
計數器、初值、終止值和增量為數值型。執行For循環時,設置計數器等於初值,測試計數器是否大於終止值,是則退出循環,執行循環語句,計數器增加增量後重復以上步驟。
用Exit語句可以退出For循環、Do循環,它的語法是Exit Do和Exit For,在循環中出現的次數無限制。
希望我能幫助你解疑釋惑。
㈨ 單片機中的LOOP是什麼
單片機中的LOOP是循環指令。
其使用方法為:
loop(A)
{};
只要A成立或者A=1,那麼就循環執行{}內的內容,知道A不成立,或者A=0。
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
㈩ loop在C語言中有什麼作用
loop是一個在編程中習慣用的語句標號。且長配合goto語句使用。由於現在編程不提倡使用goto語句,c中的語句標號也好少用到。
用個例子來說吧:loop: A語句;...(其他語句)goto loop;則goto loop表示程序轉去執行loop標記的那個語句!