1樓:不要欺負小朋友
以for(i=0;i<100;i++)為例首先第一次迴圈:
第一步:i=0
第二步:判斷i是否小於100,是則執行迴圈體內容版,否則終止權迴圈(所以第二個條件就是迴圈的終止條件)
第三步:執行完迴圈體內容後,執行i++,i++的意思就是i=i+1,於是i此時為1
接下去二三步一直重複執行
2樓:馬川
for迴圈例項:自
for(int i=0;i<10;i++){}解釋:int i=0;這句話是定義一個變數i,它的初始值是0i<10;這句話是定義變數i的取值範圍,0<=i<10i++;這句話是定義變數i每次變化的程度,可以寫成i=i+2,這個意思就是i的取值是每次都加上2
3樓:匿名使用者
for(表示式1;表示式2;表示式3)
第一個是變數的初始狀態
第二個是變數的終止狀態、即限制條件
第三個是變數的變化規則
4樓:風中的承諾灬
for(int i = 0;i<10;i++)定int型別的i,初始值為0
當i<10的時候,走for迴圈裡面的**
迴圈裡面的**執行結束後i自動加1
5樓:匿名使用者
比如for(int i=0;i<10;i++){}1:int i=0 表示宣告一個變數i初始值為0,2:i<10表示滿足條件1<10的時候程式會執行下一內次迴圈,
即:大容括號裡面的程式總共會執行10次(0~9),3:i++表示大括號裡面的內容每執行一次i就會加1.
三個表示式執行順序為:
1>>3(i加1)>2(滿足條件執行下一步)>>3(i加1)>2(滿足條件執行下一步) ......
6樓:匿名使用者
這只是一bai個迴圈啊du
不需要知道代表什麼意zhi
思只需要知道三個dao表示式回有什麼用就成了for(int a = 0;a< 100;a ++)流程答這樣的
a =0 ;
a <100 ?是 dosomthing -> a = a+1a <100 ?是 dosomthing 然後 a = a+1。。。。
a < 100 否 終止執行;
7樓:沒有響應
for(int i=0; i<=10;i++){}這三個部分只有中
抄間的部分是必須的上邊的寫成這樣也
可以int i=0
for(;i<=10;)
下邊這種寫法感覺是不是特別熟悉?
int i=0;
while(i<=10)
和while迴圈是一模一樣的
8樓:seo呆子
在for迴圈圈裡bai,新建du一個變數 i,並賦值0; 然後設zhi置i的最大值,也就dao是迴圈次內數。 最後設定,容i++,也就是這段程式每執行一次,變數i都+1;所以,i的值也就是程式執行的遍數。. 最後,當i的值等於或大於設定的最大值時,程式跳出for,執行下一段程式
9樓:匿名使用者
舉例 for (int i = 0; i < 10; i++)for迴圈 顧名思
義 迴圈執行 int i = 0; i < 10; i++i的初始值為0
每執行一次 i的值都會加一 然後再回來執行 直到內 i<10 不成容立 跳出for迴圈
上面** 就會在控制檯連續輸出10個x
以上手打 望採納 另外問題可加q76126751
10樓:匿名使用者
for(int i=0; i<=10;i++){}第一個表示迴圈的索引從0開始
第二個表示迴圈索引 小於等於10 (即迴圈11次)第三個表示每次迴圈完畢後 執行索引=索引 +1
11樓:沙士3世
for(int i=0,int k=2;i<5;i++,k=k+2)
system.out.print(k+" ");
結果是:copy2 4 6 8 10;
分析:把for迴圈裡分成3部分,分別是第1部分,第2部分,第3部分。
第一部分是變數的初始化,就是定義變數(如果已經定義變數了就不用再定義了,直接把變數名寫上去就行了),然後對變數賦值。
第2部分是條件,如果該部分程式滿足了這個條件(即條件為真時),那就執行繼續迴圈,否則就結束這個for迴圈;
第3部分是每次迴圈後,變數的變化,是一個計算式,是迴圈後才運算的。
整體來看這三部分可以是互相有關的,也可以是互相無關的,拿個例子來說吧:
boolean yn=true;//定義一個邏輯變數,為真;
for(int i=0;yn;i++)
結果:0 1 2 3 4
其中for迴圈必須加打大括號,而不是像第一個程式一樣省略,因為如果大括號省略了,for迴圈只會執行它後面的第一句,更後面的語句就不算在for迴圈裡了。
12樓:匿名使用者
for(int i=0;i<3;i++)
第一個表示式表示迴圈變數初始值,初始值為0第二個表示式為迴圈變數的最終值
第三個,就執行完for迴圈裡的內容後,i就自動加1就是做這個會從0遞增到3,總共執行3次
13樓:匿名使用者
for (int i = 0; i < array.length; i++) {}
i是引數,
baiarray.length表示做多少次循du環zhi,每做一次迴圈,i+1,直到完成循dao環。
{}裡面是內每次迴圈需容要執行的**,也就是迴圈體
14樓:匿名使用者
for(int i = 0; i < max; i++)第一個表示式:聲copy明bai一個變數i,初始值為0,表示當前du的迴圈次數;迴圈剛開zhi始時執dao行第二個表示式:迴圈條件,如果i的值小於max則繼續執行以下的**,否則退出迴圈;每一次迴圈的開始執行
第三個表示式:**執行完畢後i的值加一,每一次迴圈的最後執行等價於以下while迴圈,看起來容易理解一些:
int i = 0;
whlie(i < max)
15樓:匿名使用者
的薩菲第三方撒旦法士大夫四大
c語言中for迴圈 中()裡的三個表示式分別省略都是什麼意思?
16樓:bolibei玻璃
for(單次表示式;條件表示式;末尾迴圈體)其中,表示式可以省略,但是分號不可省略。
for迴圈是開界的。它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。
這三個部分之間用";"分開。 例如: for(i=1; i<10時, 結束迴圈。
for迴圈中語句可以為語句體,但要用""將參加迴圈的語句括起來。
for迴圈中的"引數初始化表示式"、"條件表示式"和"更新迴圈變數表示式"都是選擇項,即可以預設,但";"不能預設。省略了初始化,表示不對迴圈控制變數賦初值。省略了條件表示式,則不做其它處理時便成為死迴圈。
省略了增量,則不對迴圈控制變數進行操作,這時可在語句體中加入修改迴圈控制變數的語句。for迴圈的三個表示式都是逗號表示式,也就是說每個表示式可以由幾個表示式構成,中間用",」隔開。
for迴圈可以有多層巢狀。
for迴圈語句中的三個表示式分別代表什麼含義?
17樓:匿名使用者
for(單次表示式;條件表示式;末尾迴圈體)
for語句中的三個表示式分別代表什麼含義?
18樓:匿名使用者
實際上是三個
語句,中間的是條件語句
第1個表示式,在迴圈前執行,僅執行一次,做初始化工作第2個表示式,在迴圈前進行判斷,滿足開始和繼續迴圈,否則結束迴圈第3個表示式,迴圈體執行完1次或者遇到continue語句後執行執行順序:for (a;b;c)
a;b; 條件滿足開始迴圈:d
c; b;條件滿足繼續迴圈:d
c; b;條件滿足繼續迴圈:d
...c; b;條件不滿足結束迴圈
c語言for(表示式1,表示式2,表示式3)語句 中表示式2為空語句則變成死迴圈,那麼這裡的空語句為真還是假
19樓:倒黴熊
這裡「表示式2為空語句則變成死迴圈」這樣說不完整正確。
例如下面這個迴圈:
int i=0;
for(i=0;;i++)
這就不是死迴圈,這裡將for的第二個表示式的判斷移至迴圈體內,藉助break來結束迴圈。
這裡的空語句可以理解為永真,因為沒有進行任何的判斷,所以可以這樣理解。
20樓:匿名使用者
你都說了變成死迴圈了。那你告訴我是真還是假呢。。
肯定只有是真,for迴圈裡面的內容才會執行啊。
21樓:匿名使用者
首先for語句中各表達
式是通過分號隔開的,通過表示式1確定迴圈初值,表示式2確定判斷迴圈條件,表示式3可用於設定增值;現表示式2為空語句,表示不做迴圈判斷直接執行迴圈體內語句,也可以認為是表示式2預設為真。
22樓:匿名使用者
糾正一個錯語: for(表示式1; 表示式2; 表示式3),裡面是分號,不是逗號。
23樓:瑞峰
給的表示式太原始,最好拿出幾個不同的例子出來
24樓:
你就好像問,這裡沒有數,那麼這個沒有的數是大於零,還是不大於零。
25樓:匿名使用者
for(;;)則變成死迴圈,空語句還有真和假?
c++的問題:for迴圈中的表示式最多幾個for( <表示式1> ;<表示式2> ; <表示式3> )
26樓:顧永康
以分號為結尾的表示式三個
表示式1:迴圈變數賦初值
表示式2:迴圈條件
表示式3:迴圈變數增值/修正表示式
我想你是不是對這種寫法有疑問? for(i=0,tmp=0;i<2;i++)
如果是的話,那麼你這樣理解就可以啦:一個完整的表示式是以分號(;)結尾的,好比 int a,b,c,d,e; 這個算一個表示式。
27樓:匿名使用者
三個 中間用分號隔開。for(初始值;迴圈結束條件;每次迴圈的變化;)
其中,三個**式其實可以省略一個、可以省略兩個,還可以都省略,但是分號要保留。
28樓:123劍
for(變數=初始值;迴圈條件(符合即做);變化規則)語句;
29樓:匿名使用者
問題不明確·
表示式中也可已有表示式如: (a=b),(a>b),(a用也可以無限個;
如果是for迴圈是執行域的話就跟不用說了;
30樓:匿名使用者
多個表示式可以用逗號分開,主要來說是用分號分開的三部分,第一個分號前為初始化,分號之間的是迴圈的條件,一般只有一個表示式,沒見過多的,第二個分號後面的是另一部分;例如
for(i=0,m=1,n=2;i<10;i++,m=m+n)
31樓:魔法失靈了
額。。。for迴圈表示式中最多幾個for???
你是想問for()括號內的表示式個數嗎?
那麼是三個表示式。
表示式一:迴圈變數賦初值/初值表示式
表示式二:迴圈條件
表示式三:迴圈變數增值/修正表示式
先求解表示式一在求解表示式二然後是迴圈體 再回到表示式三其中的表示式可以省略,但是相隔的分號不能省略。
32樓:you敗跟我絮叨
表示式中1是初始值,2是條件,3是賦值。沒見過有for迴圈表示式中有for迴圈的
33樓:慕容卿
三個表示式1:初始值
表示式2:迴圈結束條件
表示式3:每次迴圈的變化
其中,三個**式其實可以省略一個、可以省略兩個,還可以都省略,就是結果有區別
個人認為《表示式2> 別省略,否則,迴圈停不了,很容易出問題
java中continue在for迴圈的問題
在for迴圈中 continue的作用是從continue語句那一行結束,跳到下一次迴圈中,從迴圈頭開始執行,洗面舉例說明 for int i 0 i 10 i b a i 定義 結束本次迴圈,即跳過迴圈體下面尚未執行的語句,接著進行下一次是否執行迴圈的判斷 int main 意思就是 當遇到con...
for迴圈,在最裡面的for迴圈中break,是跳出
跳出所在的那個 例1 跳出裡面那個。for 例2 專跳出整個循屬環for break 如下例 include stdio.h void main 輸出為 6,3 如果是跳出兩個迴圈則為0,3 所以,只挑出最裡面的。2個for迴圈,在最裡面的for迴圈中break,是跳出2個迴圈還只是最裡面的迴圈 只...
如何確定for迴圈的次數,java中如何計算for迴圈的迴圈次數
下面的是幾種迴圈次數示例 示例一 for i 1 to 4 for j 1 to i 迴圈體 next j next i 示例二 for i 1 to 5 for j 0 to 3 迴圈體 next j next i 示例三 for i 1 to 5 for j 0 to i for k 0 to ...