for int i 0 i8 i和for int i 8 i0 i的區別

2021-04-11 23:07:29 字數 1903 閱讀 6302

1樓:匿名使用者

for(int i=0;i<8;i++)這一段**,要迴圈8次,在執行完迴圈體後執行i++。最後執行完之後i的值是8.不

回滿足i<8,就會退出答迴圈體。

for(int i=8;i>=0;i--)這一段**,要迴圈9次,在執行完迴圈體後執行i--。最後執行完之後i的值是-1.不滿足i>0,就會退出迴圈體。

另外前者生成的彙編**會比後者較多,所以後者執行時的效率會有所提高。

希望能對你有幫助!!!

2樓:匿名使用者

第一種迴圈為0,1,2,3,4,5,6,7就結束了;第二種是8,7,6,5,4,3,2,1,0;在迴圈的次數上比前者多一次,具體展示如下:

前者只迴圈8次,後者迴圈9次!

3樓:椎冰

第一種,i在每次迴圈後的值分別是 0,1,2,3,.....8

第二種,i在每次迴圈後的值分別是 8,7,9,5,.....0

4樓:

最主要的區別是:

前者迴圈8次(0--7),後者迴圈9次(8--0)

5樓:

後者比前者多迴圈一次,前者迴圈8次

for(int i=0;i

6樓:揚清佳荀蔭

哇,一樓的都還不詳bai細,那再du給你詳細點的。

for(int

i=0;i

if((startstring[i]==')')&&(startstring[i+1]=='-'))

//若startstring字串中第zhi

daoi+1位(字串的

專第1位用0表示)是')'符號,屬並且第i+2位是'-'符號,則執行if後的語句。

startstring=startstring.insert(i+1,"0");

//if條件成立,則在字串變數startstring的i+1位置插入乙個字元0

}startstring=startstring.insert(startstring.length,")");

//迴圈結束後,在字串變數startstring是最後一位插入符號')"

7樓:匿名使用者

哇,一樓的都還不詳細,那再給你詳細點的。

for(int i=0;i判斷i內字串startstring的長度。若條件容成立,則執行迴圈體,否則跳出迴圈。執行迴圈體之後再執行i++,接著再執行i

length-1的判斷。

if((startstring[i]==')')&&(startstring[i+1]=='-')) //若startstring字串中第i+1位(字串的第1位用0表示)是')'符號,並且第i+2位是'-'符號,則執行if後的語句。

startstring=startstring.insert(i+1,"0"); //if條件成立,則在字串變數startstring的i+1位置插入乙個字元0

}startstring=startstring.insert(startstring.length,")"); //迴圈結束後,在字串變數startstring是最後一位插入符號')"

8樓:周江

選a 第一

自個for語句執行i=0時 第二個for語句要執行n-1 然後再回到第乙個語句

i=1 。。。。。 n-2 。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。

i=n-2。。。。。。。 1.。。

i=n-1。。。。。。。。。結束

閒來十三水i有沒有i軟0件 10

閒來十三水i有沒有i軟0件 l 在梁國,有一戶姓楊的人家,家裡有個九歲的兒子,非常聰明。m 孔君平來拜見楊氏子的父親,可是父親不在,於是便叫楊氏子 7 出來。楊氏子為孔君平端來水果,水果中有楊梅,孔君平指著 7 楊梅對楊氏之子,並說 這是你家的水果。楊氏子馬上回 609 答說 我可沒有聽說孔雀是先生...

int k 0,i,j for i 0 i5 ifor j 0 j3 jk k 1執行後k值為

15呀雙重迴圈,外層迴圈5次,內層迴圈3次,每次k的值都加1,一共15次,k的值就是15了 雙重迴圈 當i 0時,j迴圈5次 i 1,j迴圈5次 i 2,j迴圈5次 i 3,j迴圈5次 i 4,j迴圈5次 i 5,j迴圈5次 總共15次。15從0開始的,一共執行15次,你自己算算看!肯定是a,15了...

尼采i8比小公尺2s好嗎,波導i8和小公尺2S哪個好

嗨!手機操作快不僅僅需要頂級的硬體配置,還需要作業系統的軟體支援。目前智慧型手機的作業系統主要由安卓和蘋果兩大陣營,在安卓系統方面,各廠商採用各自優化的系統,就國人的操作習慣而言,miui更加符合。小公尺2s採用了高通最新的apq8064 pro處理器,隸屬高通驍龍600家族,整合了4顆krait ...