剛開始C語言時,還懂點,現在學C語言回圈結構,把我鬧糊涂了,好心人幫幫我怎樣才能學會并掌握好,謝謝。
uj5u.com熱心網友回復:
貼寫代碼示例,注明哪些陳述句不懂
uj5u.com熱心網友回復:
自己照書上代碼試一下,好過問10個問題。uj5u.com熱心網友回復:
嚴重贊同樓上.
uj5u.com熱心網友回復:
哎,可憐的孩子,我助你一臂之力,不完整處各位補充:
一、無條件轉向陳述句:goto 陳述句標號; // 陳述句標號的第一個字符必須是字母或下劃線,不能為數字。
二、while陳述句:
格式一:
int i = 0;
while(i<=10){//回圈條件
Application->ProcessMessages(); // 在長時間回圈中回應訊息
//回圈條件成立時執行的代碼:
i++; // 相當于i = i + 1;
}
格式二:
int i = 0;
do{
Application->ProcessMessages(); // 在長時間回圈中回應訊息
//回圈條件成立時執行的代碼:
i++; // 相當于i = i + 1;
}while(i <= 10); // 回圈條件
三、for陳述句:
AnsiString ch[40];
int i = 0,a = ListBox1->Count;
for (i = 0;i <= a - 1; i++ )
ch[i] = ListBox1->Items->Strings[ i ];
或:
for( ; ; ){//無終止的回圈
Application->ProcessMessages(); // 要在長時間回圈中回應訊息
//執行的陳述句
}
或:
AnsiString ch[40];
int i = 0,a = ListBox1->Count;
for( ;i <= a - 1; ){
ch[i] = ListBox1->Items->Strings[ i ];
i++;
}
或:
for(int i=0;i<10;i++){//回圈
Application->ProcessMessages(); // 要在長時間回圈中回應訊息
//執行的陳述句
Sleep(10); // 延時10毫秒
}
跳出回圈:
break; // 結束整個回圈
結束本次回圈:
continue; // 跳過本次回圈下面尚未執行的陳述句,接著執行下次回圈
要在長時間回圈中回應訊息,可在回圈內加入:
Application->ProcessMessages(); // 在長時間回圈中回應訊息
// 一個例子說明特別用法:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int z=0;
int i=0;
for ( i=0 , z=1 ; i<10 , z<5 ; i++ , z++ ){ // 回圈中是可以用逗號分割條件的
}
Edit1->Text=i;
Edit2->Text=z;
}
uj5u.com熱心網友回復:
還不懂的話LZ就要端正態度苦心鉆研了uj5u.com熱心網友回復:
樓主可能是缺少一個系統的知識,還處于學習新知識的“朦朧”時期,跨過去就能的心應手了uj5u.com熱心網友回復:
頂樓上
uj5u.com熱心網友回復:
可憐的孩子,好好謝謝“謹慎”uj5u.com熱心網友回復:
樓上的例子不錯轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130834.html
標籤:基礎類
