java中 for迴圈裡面的表示式到底代表什麼啊 什麼迴圈變數初始值啊 不要用百度上搜尋的來回我啊

2021-04-28 17:34:14 字數 6179 閱讀 4627

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 ...